4

我正在尝试在 Visual Studio Code 中使用标准 C# (.Net 4.5.2) 控制台应用程序,如此处所述。当 Omnisharp 开始加载时,我收到以下警告:"Some projects have trouble loading. Please review the output for more details." 如果查看日志,我会看到:

[错误:OmniSharp#ProjectFileInfo] 未找到框架“.NETFramework,Version=v4.5.2”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。

在 Windows 10 机器上,我已经安装了 .Net Framework 4.6.2,我不想仅仅为了一个项目而降级我的 .Net Framework。如果我手动更改 .csproj 中的目标框架(<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>),我会得到相同的错误,只是现在".NETFramework,Version=v4.6.2"是无法加载的错误。现在,要么错误消息不合适,而且无论我做什么 Omnisharp 都不会加载 C# 项目(.Net Core 除外)或发生其他事情。

Omnisharp 是否适用于 .Net Core 以外的其他 .Net 版本?如果是,我该如何解决我的问题?

4

0 回答 0