[英]Omnisharp not loading properly - Visual Studio Code and Unity
[英]OmniSharp error loading projects with COMReferences in Visual Studio Code
在新的Visual Studio Code中加载在Visual Studio 2013中正常运行的项目时遇到了问题。我能够在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日志中的相关代码段:
[ERROR:OmniSharp.MSBuild.MSBuildProjectSystem]无法从“ Microsoft.Build.Tasks.v4.0,版本= 4.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a”实例化“ ResolveComReference”任务。 主机指定的域管理器无法实例化。
[ERROR:OmniSharp.MSBuild.MSBuildProjectSystem]“ ResolveComReference”任务已被错误地声明或使用,或在构建过程中失败。 检查任务名称和程序集名称的拼写。
OmniSharp中对MSBuild的支持不如我们期望的那样好。 这里有一个汇总错误: https : //github.com/OmniSharp/omnisharp-roslyn/issues/202 。
更新到Visual Studio Code 0.7.0解决了此问题:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.