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
以下是错误中提到的诊断日志中的信息:
可恢复的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时,收到以下错误消息:
任何人都可以告诉我项目文件有什么问题,我该如何解决?
我们已在即将发布的版本中解决了该问题。计划在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