执行存储在远程服务器中的 Visual Studio 2019

执行存储在远程服务器中的 Visual Studio 2019

我有一台个人电脑和一台服务器。两个系统上都已安装 Windows 10 Pro。

总结

我想在我的个人电脑上执行 Visual Studio 2019 Enterprise,但将应用程序的安装位置s在服务器上。

完整解释

在我的个人电脑上,总共有 32Gb 的磁盘空间。不用说,操作系统占用了大部分空间,最多留下 500Mb 的可用空间。在服务器上,有超过 500Gb 的磁盘空间。这足以安装目前公开提供的几乎所有软件。

我的问题是,我只能在个人电脑上执行 Visual Studio 2019(社区版、专业版或企业版)。我想用 Visual Studio 开发 Android 应用程序,但服务器没有足够新的处理器来允许硬件加速,而为了运行 Android 模拟器,我需要此功能。

所以,我想知道是否可以将应用程序存储在服务器上,但仍然能够在我的个人计算机上运行它。

我迄今为止尝试过

尝试 #1

我尝试在服务器上创建一个共享文件夹,并用目录符号链接替换C:\Program Files和(请参阅C:\Program Files (x86)关于我如何产生这个想法的帖子):

mklink /D "C:\Program Files" "\\server\windows\Program Files"
mklink /D "C:\Program Files (x86)" "\\server\windows\Program Files (x86)"

问题在于权限无法通过网络目录很好地转换。换句话说,我的个人计算机无法执行通过符号链接存储的任何内容(至少,当我启动操作系统并登录我的帐户时,会显示一堆特定于应用程序的错误消息(例如未找到“Microsoft Xbox Bar”等)。

尝试 #1.1

然后,我尝试符号链接 Visual Studio 的安装目录,因为它们实际上是我想要远程放置的。我在这里遇到的问题是,我实际上不知道所有 Visual Studio“工作负载”都安装在哪里。显然,无法自定义 Visual Studio 的许多安装位置(请参阅(仅供参考)。工作负载的每个软件都可以有自己的安装位置,并且用户似乎无法自定义任何内容。

我在哪里

最后,我成功在服务器上安装了 Visual Studio 2019 并在我的计算机上运行它。只是,我无法成功安装这些工作负载:

  • ASP.NET and web development
  • Mobile development with .NET
  • .NET Core cross-platform development

如果没有它们,我根本无法编写代码/调试。

我打算购买一个 1Tb 的外部磁盘,并使用尝试 #1。你有比这更好的解决方案吗?

答案1

我买了一个 80 美元左右的 1TB 外置 USB 驱动器,并使用鲁弗斯。此解决方案解决了磁盘空间不足的问题,并且我不需要启动服务器并连接到本地网络即可在 Windows 上启动。

不过,如果您不想像我一样浪费钱,我建议您看看其他答案。

答案2

为什么不直接买一个 32GB(或其他大小)的 USB 闪存驱动器并将共享Program Files和存储Program Files (x86)在 USB 驱动器上?这样,USB 驱动器上就有空间安装 VS 2019 组件,C: 驱动器上也有足够的空间存放文件夹中的组件。或者您也Program Data可以对文件夹执行相同的操作。Program Data

相关内容