C# vs代码的omnisharp扩展出错
很长一段时间以来,我一直面临着下一个问题。 我从asp.NETCore2.0和vs代码开始。我已经安装了omnisharp的VS代码1.17.2、dotnet sdk 2.0和C#extension 1.13.0。 我创建了一个运行C# vs代码的omnisharp扩展出错,c#,visual-studio-code,.net-core,asp.net-core-2.0,C#,Visual Studio Code,.net Core,Asp.net Core 2.0,很长一段时间以来,我一直面临着下一个问题。 我从asp.NETCore2.0和vs代码开始。我已经安装了omnisharp的VS代码1.17.2、dotnet sdk 2.0和C#extension 1.13.0。 我创建了一个运行dotnetnewmvc的mvc项目。当我打开vs代码时,我在.cs文件上看到了很多错误。 我能够构建和运行应用程序,没有任何问题 智能感知和调试也可以工作。 当我看到“错误”选项卡时,我注意到许多其他错误中的下一个错误: 类型“TargetFrameworkAt
dotnetnewmvc
的mvc项目。当我打开vs代码时,我在.cs文件上看到了很多错误。
我能够构建和运行应用程序,没有任何问题
智能感知和调试也可以工作。
当我看到“错误”选项卡时,我注意到许多其他错误中的下一个错误:
类型“TargetFrameworkAttribute”在“System.Runtime”和“System.Runtime”中都存在,
版本=4.2.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a'和
'System.Runtime,版本=4.1.0.0,区域性=中性,
PublicKeyToken=b03f5f7f11d50a3a'
我猜我的环境有些问题,但我不知道是什么问题。任何想法都值得赞赏。看起来是一个与Omnisharp如何使用Visual Studio 2017本地安装的MSBuild相关的错误。如果您的VS安装已过期,您可能会看到此错误 这个问题应该已经在针对VS代码的Omnisharp扩展版本中修复 罚单提到Visual Studio 2017 RTM是罪魁祸首,但有趣的是,我当时在15.2上,也有同样的问题 有关更多详细信息,请参见此处的错误通知单: 票务解决方案:
有时候清除NuGet缓存可以帮助解决这些冲突。试试看:
nuget locals all-clear
也有同样的问题。我的问题源于安装了较旧版本的VS2017。如果安装了VS,请升级VS,或者在此处查看其他解决方案:@aman感谢您的评论,我确实安装了VS2017 RTM,但由于连接问题,我无法升级它。所以我使用了你提供的链接中发布的另一个解决方案,它工作得非常好。如果你把你的评论作为一个答案,我会标记为正确的解决方案。问候语。