开始使用。NET 在 Ubuntu Linux 上的应用

开始使用。NET 在 Ubuntu Linux 上的应用

原文:https://medium.com/hackernoon/getting-started-with-net-on-ubuntu-linux-42c1977f5284

credit: https://twitter.com/sjvn/status/646381868133273600

自,ASP.NET vNext 的开源 。NET core 的[1.0.0](https://github.com/aspnet/Home/wiki/Roadmap) 发布就在附近,我正试图用弄脏自己的手。网 视窗

安装这个。NET 版本管理器(DNVM)

首先安装 unzipcurl如果你还没有的话

sudo apt-get install unzip curl

下载并安装 DNVM

curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh

使用dnvm验证安装

安装 Mono.NET 执行环境(DNX)

。NET core 还不成熟,所以暂时最好至少从 Mono 入手。

以下命令在 64 位笔记本电脑上进行测试,以便在 Ubuntu 上安装 Mono :

  • 使用wget "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" -O out && sudo apt-key add out && rm out添加签名密钥
  • 使用echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list添加存储库
  • 使用sudo apt-get update更新报告列表
  • 使用sudo apt-get install mono-devel安装 mono-devel
  • 使用sudo apt-get install mono-complete安装单体完成
  • 使用sudo apt-get install referenceassemblies-pcl安装参考组件-pcl

使用dpkg验证安装

apt-cache policy <package-name>也可用于验证安装

我在我的 Ubuntu 14.4 机器上设置 Mono 时遇到了麻烦,我无法获得所需的 [ca-certificates-mono](http://www.mono-project.com/docs/getting-started/install/linux/#notes)

所以,我用sudo apt-get purge mono-complete卸载了 Mono,并遵循了上面的命令。

安装 libuv

要在 IIS 之外托管 ASP.NET MVC 5 应用,需要安装 libuv ,遵循以下命令:

sudo apt-get install make automake libtool curl
curl -sSL [https://github.com/libuv/libuv/archive/v1.4.2.tar.gz](https://github.com/libuv/libuv/archive/v1.4.2.tar.gz) | sudo tar zxfv - -C /usr/local/src
cd /usr/local/src/libuv-1.4.2
sudo sh autogen.sh
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/local/src/libuv-1.4.2 && cd ~/
sudo ldconfig

安装 Monodevelop IDE

来自 VS 代码文档

不支持的项目类型的一个例子是 ASP.NET MVC 应用程序。

在这种情况下,可以使用 MonoDevelop

sudo apt-get install monodevelop

它支持 ASP.NET 的 MVC 项目。

唷,看起来一切都准备好了。Windows 之外的. NET 应用。

照片

原载于xameeramir . github . io


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除