ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Windows Phone开发 >> Xamarin+Prism开发之net standard化

Xamarin+Prism开发之net standard化(1/3)

来源:网络整理     时间:2017-04-06     关键词:

本篇文章主要介绍了" Xamarin+Prism开发之net standard化",主要涉及到方面的内容,对于Windows Phone开发感兴趣的同学可以参考一下: 前面【Visual Studio 2017创建.net standard类库编译出错原因】已经解决.net standard类库的编译问题,现在可以正式进入主题...

前面【Visual Studio 2017创建.net standard类库编译出错原因】已经解决.net standard类库的编译问题,现在可以正式进入主题了。作为.net 跨平台开发者也得跟上时代,响应微软变化。微软正在开发.net standard 2.0的版本,听说将是最全的API库,那时目前使用的pcl类库将会被替代。考虑到未来的变化,所以打算从现在开始新建xamarin项目的时候就去PCL化,全部.net standard 化。

由于2.0还没有正式发布,xamarin也还没有更新它的模板库来支持.net standard ,所以很多都得手动设置。

第一步:创建普通的Prism.Xamarin项目

第二步:更改PCL类库为标准类库。

1,VS2015就有的老方法,通过项目属性页的链接按钮更改。

会提示如下错误:

这时候只能删除全部Nuget包再进行操作,操作结束后再添回Nuget包。

转换成功后默认会带有Microsoft.NETCore.Portable.Compatibility包,应该删除。

编辑project.json文件,添加如下设置,否则无法添加Xamarin等Nuget包:

{
  "supports": {},
  "dependencies": {
    "NETStandard.Library": "1.6.1"
  },
  "frameworks": {
    "netstandard1.4": {
      "imports": "portable-net45+net45+wp8+win81+wpa8"    }
  }
}

备注:

Xamarin.Forms使用正式版2.3.3.193可以编译通过。

类库属性:

 

2,直接创建新的.net standard类库,移植PCL内容。

相关图片

相关文章