关于 Xamarin 的那些事(番外一)-.NET Core

.NET Core 是微软开源的开发框架,可以视为精简版的 .NET Framework,里面提供的功能比 Framework 要少,那为什么还要开发一个比较弱的框架呢?因为他是跨平台的。.NET Core 除了可以开发命令行应用外,还可以开发后端服务器(ASP.NET Core),让 ASP.NET 可以运行在其他平台上。

那么,Xamarin Studio 到底支持 .NET Core 吗?答案是肯定的,但需要安装插件,还有一些小坑要填,接下来开始教你安装 .NET Core 咯!


  1. 下载 .NET Core
  2. 如果你还没装 Xamarin Studio,请参考 这一篇。
  3. 装好后打开 Xamarin Studio,这时候你还不能创建 .NET Core 的项目的,需要先安装一个插件。
  4. 选择菜单 Tools > Add-ins
    关于 Xamarin 的那些事(番外一)-.NET Core_第1张图片
    选择菜单
  5. 翻到 Gallery 页面,在 Repository 下拉选择 Manage Repositories...
    关于 Xamarin 的那些事(番外一)-.NET Core_第2张图片
    打开 Add-in Repository Management 窗口
  6. Xamarin Studio Add-in Repository (Alpha Channel) 打勾,然后点 Close 关闭
    关于 Xamarin 的那些事(番外一)-.NET Core_第3张图片
    选择 Alpha 频道
  7. Add-in Manager 点 Refresh 刷新插件列表
  8. IDE extensions 里面找 DNX 并安装。
  9. 安装完成后请重启 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"
        }
    }
}

这样就可以成功的编译和运行!

你可能感兴趣的:(关于 Xamarin 的那些事(番外一)-.NET Core)