【发布时间】:2017-11-09 21:09:37
【问题描述】:
我很长一段时间以来一直在面对下一个问题。
我从 asp.net core 2.0 和 vs 代码开始。我已经通过omnisharp 安装了VS Code 1.17.2、dotnet sdk 2.0 和C# 扩展1.13.0。
我创建了一个运行 dotnet new mvc 的 mvc 项目。当我打开 vs 代码时,我在 .cs 文件中遇到很多错误。
我能够毫无问题地构建和运行应用程序。
IntelliSense 和调试也有效。 当我看到错误选项卡时,我注意到许多其他错误中的下一个错误:
“TargetFrameworkAttribute”类型存在于“System.Runtime”中, 版本=4.2.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a' 和 'System.Runtime,版本=4.1.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a'
我猜我的环境有问题,但我不知道是什么问题。任何想法都值得赞赏。
【问题讨论】:
-
有时清除 NuGet 缓存有助于解决这些冲突。试试看:
nuget locals all -clear -
遇到了同样的问题。我的问题源于安装了旧版本的 VS2017。如果您已安装 VS,请升级您的 VS,或在此处查看其他解决方案之一:github.com/OmniSharp/omnisharp-vscode/issues/1855
-
@aman 感谢您的评论,我确实安装了 VS2017 RTM,但由于连接问题我无法升级它。因此,我使用了您提供的链接中发布的其他解决方案,并且效果很好。如果您将评论作为答案发布,我将标记为正确的解决方案。问候。
标签: c# visual-studio-code .net-core asp.net-core-2.0