【发布时间】:2018-02-19 10:23:33
【问题描述】:
我正在尝试在 USB 驱动器上一起获取 C# 7.0 解决方案,因为我没有在我正在编程以安装 Visual Studio 的所有计算机上拥有管理员权限。
我现在让 Rider 在 USB 驱动器上运行。
问题是,我只能在 5.0 上设置 C# 版本,而且我不能安装更新的 Net.Framework(没有管理员权限)。
是否有可能为 Rider 提供一些 用于 C# 7.0 的便携式 MSBuildTools? 如果可能,我需要什么让 Rider 不标记我所有仅在 C# > 5.0 编译时支持的内容?
【问题讨论】:
-
您为什么认为管理员权限与便携式解决方案有任何关系?
Portable是什么意思?Portable表示可以从针对不同平台的应用程序中使用该库。您不需要便携式库来创建不需要管理员权限的应用程序。 -
@Liquidz 你在问如何使 Rider “便携”?这与它支持的 languages 无关。 JDK 与 C# 开发无关。必须将 MSBuild 和公司复制到 USB 中。你可以download the MS Build tools separately。配置由环境变量控制,以允许并行部署不同的 VS 版本。您可以在 U 盘上安装构建工具,或者只需复制文件夹并更改批处理文件中的环境变量
-
其实你可以从这里下载/构建自己的 msbuild github.com/Microsoft/msbuild
-
然后在 Rider 中转到 Settings -> Build, Execution, Deployment -> Toolsets 并指定 msbuild 的 msbuild 路径。