文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

对于我即将演示的“在Linux上的ASP.NET Core”,我需要一台可以使用远程桌面访问运行Visual Studio Code的Linux虚拟机。 经过几个小时解决那些使人头大的各种问题后,我终于能够使其正常工作,现在我有了一个可以运行演示的虚拟机。 这篇文章简短的介绍了我如何做和我做了什么,同时适用于那些也想在Linux 虚拟机上运行Visual Studio Code的读者。

本文主要介绍如何为 Visual Studio Code 设置虚拟化的Linux环境。 经过一番努力后我使用 Kubuntu 可以正常运行。 为什么选择Kubuntu? 长话短说:

  • RDC连接比 Hyper-V 窗口或某些VNC窗口更友好
  • 工作良好,但不是与 Gnome 桌面一起运行
  • xrdp与 xfce 工作良好,但Visual Studio Code 与它有问题
  • 在 Ubuntu上使用Gnome安装K最后出现错误和崩溃
第 1 段(可获 2.06 积分)

注意!我非常确定我有些地方做错了,或是没有足够的知识和技能用于配置更复杂的Linux环境。 如果你知道更多或者你有朋友是Linux大师,那么你可以使用一些其他的Linux环境设置。 我也只是一个快乐的新手!

Image title

安装Kubuntu

让我们开始创建我们的Hyper-V虚拟机。 为了节省时间,在创建之前启动Kubuntu下载是个好主意。 我创建了一个具有以下属性的虚拟机:

  1. 未启用安全引导
  2. 2个虚拟内核
  3. 2048 MB RAM
  4. 具有访问本地网络的网络交换机
  5. 15GB硬盘
  6. DVD-ROM
第 2 段(可获 1.38 积分)

我添加一个Kubuntu镜像作为DVD,运行Kubuntu,并在Hyper-V窗口中打开VM。 安装实际上很容易 - 它只是一步步通过一些对话框,并在最后输入用户帐户信息。 安装进行得很快 - 大约需要一杯速溶咖啡和一只香烟的时间。 安装后,Kubuntu需要移除安装介质并重新启动VM。 如果没有出现问题,那么Kubuntu就准备好了。

第 3 段(可获 0.91 积分)

安装和配置xrdp

下一步,我做了远程访问工作。这也是一个简单的过程。

  1. 打开终端并安装Krfb:
         sudo apt-get install Krfb 
  2. 运行Krfb并配置远程访问,如官方文档页面使用桌面共享中所述
  3. 安装xrdp:
         sudo apt-get install xrdp 
         sudo system restart xrdp  
  4. 尝试从Windows box中使用RDC访问VM。

安装.NET Core 和Visual Studio Code

我安装了.NET Core 和Visual Studio Code。

  1. libicu55库有一个问题,就是必须手动安装。为此,请按照Shannon Deminick的帖子在Ubuntu 16.10上安装.NET Core 1.01提供的步骤执行。
  2. 打开终端窗口并键入以下命令(有关更多信息,请参阅.NET Core主页):
        sudo sh -c ‘echo “deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main” > /etc/apt/sources.list.d/dotnetdev.list’
        sudo apt-key adv –keyserver apt-mo.trafficmanager.net –recv-keys 417A0893
        sudo apt-get update
        sudo apt-get install dotnet-dev-1.0.0-preview2-003131
  3. 打开浏览器,打开VS Code 主页,并下载Ubuntu包。确保将其保存在硬盘上。
  4. 在终端窗口中移动到下载VS Code的文件夹,并运行以下命令:
        sudo dpkg -i vs-code-deb-file-name-here.deb
  5. 使用以下命令安装Git:
        sudo apt-get install git

如果没有错误,那么Visual Studio Code 应该在使用远程桌面登录时不会出现问题。

第 4 段(可获 2.79 积分)

结语

一旦我弄清楚问题是什么,就很容易把一切都处理好。 但是如果你不熟悉Linux,搞清楚这些会花费很多时间。 一旦一切开始工作,就很容易做出更多的配置更改。 实际上,在Linux上运行的还不错,对于使用Windows的人来说,需要更多思考一个问题,那就是确定哪些事情一起工作。 无论如何,我用于演示Linux上的ASP.NET的环境现在准备好了。

第 5 段(可获 1.01 积分)

文章评论

一叶障目
标题和内容不一致,原文标题有误:应该是 Visual Studio Code 不是 Visual Studio
toypipi
标题不是我翻译的,貌似现在不能修改标题的翻译了。