在 Visual Studio 2013 中正常工作的新 Visual Studio Code 中加载项目时遇到问题。我能够在 Visual Studio Code 中加载其他没有 COMReferences 的项目。使用 Windows 7 企业版。
.csproj 文件中的相关片段:
<ItemGroup>
<COMReference Include="DTOLib2">
<Guid>{DBE2B0CE-6BE9-48FE-8300-6ABE0DB9692B}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
<EmbedInteropTypes>True</EmbedInteropTypes>
</COMReference>
</ItemGroup>
来自 OmniSharp 日志的相关片段:
[错误:OmniSharp.MSBuild.MSBuildProjectSystem] 无法从“Microsoft.Build.Tasks.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”实例化“ResolveComReference”任务。无法实例化主机指定的域管理器。
[错误:OmniSharp.MSBuild.MSBuildProjectSystem]“ResolveComReference”任务已声明或使用不正确,或在构建过程中失败。检查任务名称和程序集名称的拼写。