Visual Studio Project System遇到错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio Project System遇到错误相关的知识,希望对你有一定的参考价值。

我有一个ASP.NET Core 2.1 API项目与Docker for Windows支持,用于加载/构建/运行正常,直到几天前,但现在它在我加载Visual Studio Enterprise 2017版本15.9中的解决方案时立即引发错误.0预览6.0

这是错误:Project System error

以下是错误中提到的诊断日志中的信息:

可恢复的System.ArgumentException:参数不正确。 (HRESULT异常:0x80070057(E_INVALIDARG))

在EnvDTE.Projects.Item(对象索引)

在Microsoft.VisualStudio.Docker.Shared.HierarchyExtensions.IsInStartupProjects(层次结构层次结构,IServiceProvider serviceProvider)

在Microsoft.VisualStudio.Docker.Compose.ProjectSystem.ProjectLoadHandler.d__31.MoveNext()

---从抛出异常的先前位置开始的堆栈跟踪结束---

在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)

在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

在Microsoft.VisualStudio.ProjectSystem.UnconfiguredProjectImpl.AutoLoadMethodStateMachine。<b__8_0> d.MoveNext()

最后,这是项目文件:

    <Project Sdk="Microsoft.NET.Sdk.Web">

      <PropertyGroup>
        <TargetFramework>netcoreapp2.1</TargetFramework>
        <DockerDefaultTargetOS>Windows</DockerDefaultTargetOS>
        <UserSecretsId>d0fb3109-adbd-446a-ab61-283a4cce9594</UserSecretsId> 
        <DockerComposeProjectPath>......docker
        compose.dcproj</DockerComposeProjectPath>
      </PropertyGroup>

      <ItemGroup>
        <Folder Include="wwwroot" />
      </ItemGroup>

      <ItemGroup>
        <PackageReference Include="AutoMapper" Version="7.0.1" />
        <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="5.0.1" />
        <PackageReference Include="CorrelationId" Version="2.1.0" />
        <PackageReference Include="FluentValidation" Version="8.0.100" />
        <PackageReference Include="FluentValidation.AspNetCore" Version="8.0.100" />
        <PackageReference Include="Microsoft.AspNetCore.App" />
        <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.0.2105168" />
        <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.5" />
        <PackageReference Include="prometheus-net.AspNetCore" Version="2.1.3" />
        <PackageReference Include="Serilog.AspNetCore" Version="2.1.1" />
        <PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />
      </ItemGroup>

      <ItemGroup>
        <ProjectReference Include="....DllsCo.Bll.PostServiceCo.Bll.PostService.csproj" />
        <ProjectReference Include="....DllsCo.DalCo.Dal.Posts.csproj" />
        <ProjectReference Include="....DllsCo.DtosCo.Dtos.csproj" />
        <ProjectReference Include="....DllsCo.FrameworkCo.Framework.csproj" />
      </ItemGroup>

    </Project>

我甚至评论了Docker相关的属性组项并重建了解决方案,但它没有用。此外,当我在Chrome中本地运行API时,收到以下错误消息:

Runtime error

任何人都可以告诉我项目文件有什么问题,我该如何解决?

答案

https://developercommunity.visualstudio.com/content/problem/382613/systemargumentexception-the-parameter-is-incorrect.html

我们已在即将发布的版本中解决了该问题。计划在VS2017的即将到来的服务更新中进行,目前计划为15.9.4。

以上是关于Visual Studio Project System遇到错误的主要内容,如果未能解决你的问题,请参考以下文章

错误“在 Visual Studio 中找不到元数据文件 '...\Release\project.dll'”

Visual Studio Project System遇到错误

CMake Project in Visual Studio 2019

CMake Project in Visual Studio 2019

如何在Visual Studio安装程序中添加Project输出时添加Project Dependency DLL?

Visual Studio环境变量使用实例:使用环境变量来组织project