1

在 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”任务已声明或使用不正确,或在构建过程中失败。检查任务名称和程序集名称的拼写。

4

2 回答 2

1

OmniSharp 中对 MSBuild 的支持不如我们希望的那么好。这里有一个总结性错误:https ://github.com/OmniSharp/omnisharp-roslyn/issues/202 。

于 2015-05-04T13:36:19.353 回答
1

更新到 Visual Studio Code 0.7.0 解决了这个问题 :)

于 2015-08-17T12:14:47.777 回答