标签:visual-studio c# mono mac
随着微软开源策略的一步步推进,终于等到了跨平台的Visual Studio Code。作为一名使用MacBook 的.NET程序猿,不得不说是一种福音。(尝试过使用Xamarin/Eclipse/IDEA在Mac下编辑.net源代码,用起来都不是特别的爽。)
一下就在mac系统上搭建开发环境的过程简单的整理一下。
在MacOS下安装开源软件,Hombrew必不可少,因此,首先安装HomeBrew,打开Terminal,执行
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
执行
npm install -g yo grunt-cli generator-aspnet bower
shell中执行:
npm install -g yo grunt-cli generator-aspnet bower
执行
brew tap aspnet/dnx
brew update
brew install dnvm
这一步的时候有个坑,如果brew update失败,必须要解决,要不然可能安装上错误的dnx版本。
在这个安装过程中,HomeBrew会尝试安装Mono。
安装完毕后并不能马上使用,需要配置shell环境变量,在~/.bash_profile中加入:
export MONO_MANAGED_WATCHER=false
source dnvm.sh
export PATH=$PATH:~/.dnx/runtimes/dnx-mono.1.0.0-beta4/bin
请注意export MONO_MANAGED_WATCHER=false
如果不配置,则ASPNET会出现kqueue错误
另外,有可能出现dnvm安装后,dnx没有下载的可能(反正我遇到了)。因此,在执行source dnvm.sh
后,可以执行dnvm upgrade
。执行完后,检查~/.dnx目录下是否只有空目录,如果遇到了,移除dnx-mono后重新执行dnvm upgrade
yo aspnet
选择Web Application,输入后完成项目模板,这时候会提示:
这时候,你有两个选择
1.在终端中恢复nuget包
dnu restore
或者直接打开vscode
Visual studio 中提供了类似sublime的命令行整合。使用Command+P 呼出命令行工具,输入:
>dnu restore
此时,会自动执行nuget包恢复。
这时候,你的第一个web app就可以运行啦,简单试试,同样使用Command+P呼出命令行界面,输入
>dnx . kestrel
这时候你的web app在5001端口上就可以看到了。
整个过程还是比较顺利,visual studio code目前也仅仅是个”code”工具,不能期望它能像一些全栈开发工具一样好用。但这一步,至少让我们看到了微软在开源上迈开了步伐。
Mac OS 下 Visual studio code初体验
标签:visual-studio c# mono mac
原文地址:http://blog.csdn.net/exu/article/details/45439851