我有一个包含多个项目的 C# 解决方案(普通的 ol'sln
文件) 。csproj
我只想设置一个功能强大的代码编辑器,它可以支持例如在具有以下限制的计算机上“转到声明”导航:
- 我没有管理权限
- 他们没有安装 .NET 框架 SDK 或 .NET CLI
所以对于初学者来说,我已经下载了便携版本,我已经添加了 C# 插件,我在遵循Dustin Campbell 的这篇优秀帖子之后手动添加了依赖项,现在每次打开项目文件夹时都会遇到以下问题:
- 我收到消息
The .NET CLI tools cannot be located. .NET Core debugging will not be enabled. Make sure .NET CLI tools are installed and are on the path.
我很好,因为我对调试和运行不感兴趣;为了完整起见,仅提及。 - 我收到一个警告,
Some projects have trouble loading
我在输出中看到这条消息:
[失败]:OmniSharp.MSBuild.ProjectFile.ProjectFileInfo
未找到框架“.NETFramework,Version=v4.0”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。
C:\Program Files\Reference Assemblies\Microsoft\Framework\
所以我尝试的第一件事就是破解这个问题,看看我是否可以通过根据这个答案将正确的参考程序集放入其中来使其工作。但是然后巴辛加!我没有执行此操作的管理权限。
所以我的问题是,有人可以在没有管理员权限的情况下使用 VS Code 作为强大的代码编辑器,还是我只是在追逐风车?