.NET Core 是微软开源的开发框架,可以视为精简版的 .NET Framework,里面提供的功能比 Framework 要少,那为什么还要开发一个比较弱的框架呢?因为他是跨平台的。.NET Core 除了可以开发命令行应用外,还可以开发后端服务器(ASP.NET Core),让 ASP.NET 可以运行在其他平台上。
那么,Xamarin Studio 到底支持 .NET Core 吗?答案是肯定的,但需要安装插件,还有一些小坑要填,接下来开始教你安装 .NET Core 咯!
- 下载 .NET Core
- 如果你还没装 Xamarin Studio,请参考 这一篇。
- 装好后打开 Xamarin Studio,这时候你还不能创建 .NET Core 的项目的,需要先安装一个插件。
- 选择菜单 Tools > Add-ins
- 翻到 Gallery 页面,在 Repository 下拉选择 Manage Repositories...
- 把 Xamarin Studio Add-in Repository (Alpha Channel) 打勾,然后点 Close 关闭
- 在 Add-in Manager 点 Refresh 刷新插件列表
- 在 IDE extensions 里面找 DNX 并安装。
- 安装完成后请重启 Xamarin Studio,之后你就可以创建 .NET Core 项目了。
后续
创建 .NET Core 项目后,你很可能还是没法成功运行项目,原因是 Xamarin Studio 的插件默认是 1.0.0 版本,而他并不会检测电脑里安装的是什么版本,而当前最新版本是 1.1.0 版本,因此需要手动修改版本号。
打开 project.json 文件,并把文件修改成类似以下内容(注意版本号有两处)
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
}
},
"frameworks" : {
"netcoreapp1.1": {
"imports": "dnxcore50"
}
}
}
这样就可以成功的编译和运行!