小编jsi*_*mon的帖子

MacOS/VisualStudioCode/Omnisharp 缺少 .NET Framework 4.6.1

我在 macOS Catalina 上运行:

  • vscode 1.48.1
  • ms-dotnettools.csharp 1.23.1(下面是omnisharp)
  • 适用于 Mac 8.7.3 的 Visual Studio
  • 单声道 MDK 6.12.0.91

我有一个针对 .NET 4.6.1 的项目。我在这个项目中使用了 vscode。由于 Xamarin 的原因,我还有另一个使用 Visual Studio For Mac 的项目。不幸的是,似乎更高版本的 Visual Studio For Mac 至少需要 Mono MDK 6.10.x。该版本似乎不支持 .NET 4.6.1。这意味着 Omnisharp 无法加载 vscode 项目的项目。我已经尝试为 vscode 项目降级 Mono MDK,但没有成功。我所有的谷歌搜索都让我找到了具有 .NET 框架 4.6.1 的 Windows 开发人员包的下载页面,这是无用的,或者通过设置环境变量来强制 Omnisharp 在其他路径上查看 4.6.1 框架的方法,FrameworkPathOverride, 到适当的地方,在我的系统上不存在。在这一点上,我能看到的唯一路径是将我的 4.6.1 应用程序重新定位到更高版本的框架,但这将永远持续下去。我真正需要的是 macOS 的 4.6.1 框架。哈?

编辑:是的,我知道 .NET 适用于 Windows,Mono 适用于其他一切。Mono 提供与 .NET 版本的兼容性,Omnisharp 过去已经正确处理了这个问题。该问题仅在更新 Visual Studio For Mac 和 …

c# macos mono omnisharp visual-studio-code

0
推荐指数
1
解决办法
2760
查看次数

标签 统计

c# ×1

macos ×1

mono ×1

omnisharp ×1

visual-studio-code ×1