我已经有一段时间以来一直面临着下一个问题。
我从asp.net核心2.0和vs代码开始。我已经安装了omnisharp的VS Code 1.17.2,dotnet sdk 2.0和C#extension 1.13.0。
我创建了一个运行dotnet new mvc
的mvc项目。当我打开vs代码时,我在整个.cs文件中遇到了很多错误。
我能够毫无问题地构建和运行应用程序。
此外,IntelliSense和调试工作正常。 当我看到错误选项卡时,我注意到很多其他错误:
'SystemFrameworkAttribute'类型存在于'System.Runtime中, Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'和 'System.Runtime,Version = 4.1.0.0,Culture = neutral, 公钥= b03f5f7f11d50a3a'
我猜我的环境有问题,但我无法弄清楚是什么。任何想法都表示赞赏。
答案 0 :(得分:1)
看起来是一个与Omnisharp如何在Visual Studio 2017的本地安装中使用MSBuild相关的错误。如果您的VS安装已过期,您可能会看到此错误。
这个问题应该在VS Code的Omnisharp扩展的1.13.1版本中得到修复。
该票提到Visual Studio 2017 RTM是罪魁祸首,但有趣的是,我在15.2时遇到了同样的问题。
有关其他详细信息,请参阅此处的错误提单:github.com/OmniSharp/omnisharp-vscode/issues/1855
- 更新VS 2017 - 无论如何这是值得的,因为自RTM以来已有4次更新。
- 下载并使用OmniSharp版本,修复程序将导致OmniSharp不使用VS 2017 RTM。您可以按照此处的说明进行操作。
- 安装最新版本的C#for VS Code(1.12.1)并将“extensions.autoUpdate”更改为false。
醇>