繁体   English   中英

如何使用.NET Standard(VS2017)为Xamarin.Forms创建项目

[英]How to create a project for Xamarin.Forms with .NET Standard (VS2017)

我尝试了.NET StandardClass Library (Xamarin.Forms)项目,但没有得到适用于iOS和Android的任何项目。 然后,我尝试使用Cross Platform App (Xamarin) ,不得不将目标手动更改为.NET Standard,这迫使我首先删除了原始的NuGet软件包。 现在,该项目到处都是红色的波浪线。

那么,如何为iOS和Android(和UWP)创建针对.NET Standard的Xamarin.Forms项目?

目前,您将需要如上所述手动进行操作,因为没有可用的模板。

当前版本的Xamarin.Forms v2.3.4不支持NET Standard。 但是,Xamarin.Forms v2.3.5 确实支持NET Standard,并且它目前在NuGet上作为预发行版提供。

在将PCL手动转换为NET Standard之后,向其中添加Xamarin.Forms v2.3.5。

我认为目前还没有模板。

如果要将所有与平台无关的代码放入NetStandard项目中,请使用跨平台应用程序(Xamarin)创建一个-然后选择Xamarin.Forms和可移植类库(PCL)

然后删除PCL和(从解决方案和文件夹中),并在其中添加一个netstandard库(并在平台项目中引用它)

我一直使用“共享项目”方法,并将所有非Xamarin.Forms(例如ViewModels)添加到单独的PCL / netstandard库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM