c# - "Predefined type ' System.* ' is not defined or imported"错误,visual studio 代码,omnisharp

标签 c# visual-studio-code .net-core omnisharp

我在几个 .net 核心应用程序中遇到上述错误的问题。我正在使用 vs code 版本 1.18.0,但错误已经开始出现在以前的版本中。

错误出现在每个 .cs 文件中的每种数据类型(如字符串、整数、void 等)以及类导入。

所有项目仍然可以正常编译和运行。同样在另一个工作站上,我没有在同一个项目中遇到问题,所以它似乎是本地 omnisharp/vs code 或 windows?问题。

有没有人遇到过类似的问题并设法修复它或对我可以尝试的方法有任何建议?

我已经重新安装了 vs code 和 omnisharp,但我仍然遇到问题。

示例错误: 未定义或导入预定义类型“System.Object”[GG]

最佳答案

我找到了解决问题的方法(或解决方法):

简化版:我通过卸载 Visual Studio 2017 Pro 更改了 omnisharp msbuild 实例。

长版: 几个月前我安装了 VS 2017 Pro 来查看功能,在试用模式下使用了 2 周,然后几个月就忘了它.

大约一周前我打开它(不小心 :D)并收到一条通知,说我的试用期已过,VS 也锁定了自己。 它没有打扰我,因为我没有使用它。在@VahidN 的链接中,我发现 omnisharp 正在使用已安装的“最原生”msbuild 实例,在我的例子中,它是锁定的 VS 2017 Pro 之一。 1+1 我卸载了 VS,我很好。

我将重新安装 VS 2017(社区)并发表评论,如果它仍然可以正常工作。

编辑::我重新安装了 VS 2017,一切正常,所以实际解决方案是更新 VS 2017,我无法这样做,因为它之前被锁定了。 p>

关于c# - "Predefined type ' System.* ' is not defined or imported"错误,visual studio 代码,omnisharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47220386/

相关文章:

visual-studio-code - VS代码。如何删除侧栏和编辑器之间的填充?

dependency-injection - 使用依赖注入(inject)设置 saga 时出现公共(public)交通错误

c# - Microsoft.Net.Http.Headers 3.0.0 不存在,但升级到 .net core 3.0 时需要

c# - WPF TabItem 标题 - 强制按钮占用整个标题空间

html - 如何强制使用更漂亮的 html 格式来格式化一行中的标签?

visual-studio-code - VS Code 滚动 map (小 map )

jquery - 如何在 Razor Pages 中序列化表单并发送 Ajax 请求

c# - 使用查询字符串检索页面数据

c# - Visual Studio "Add Service Reference"不断将 "extendedProtectionPolicy"添加到我的配置文件

c# - 在 PHP 中通过 SOAP 发送 Zip 文件