C# 如何使用.NET标准(VS2017)为Xamarin.Forms创建项目
我尝试了C# 如何使用.NET标准(VS2017)为Xamarin.Forms创建项目,c#,xamarin,xamarin.forms,visual-studio-2017,.net-standard,C#,Xamarin,Xamarin.forms,Visual Studio 2017,.net Standard,我尝试了.NET标准和类库(Xamarin.Forms)项目,但没有得到任何iOS和Android项目。然后我尝试了跨平台应用程序(Xamarin),不得不手动将目标更改为.NET标准,这迫使我首先删除原始的NuGet软件包。现在这个项目到处都是红色的曲线 那么,我如何为iOS和Android(以及UWP)创建一个针对.NET标准的Xamarin.Forms项目呢?我认为目前还没有一个模板 如果要将所有与平台无关的代码放入NetStandard项目,请使用跨平台应用程序(Xamarin)创建一个
.NET标准
和类库(Xamarin.Forms)
项目,但没有得到任何iOS和Android项目。然后我尝试了跨平台应用程序(Xamarin)
,不得不手动将目标更改为.NET标准,这迫使我首先删除原始的NuGet软件包。现在这个项目到处都是红色的曲线
那么,我如何为iOS和Android(以及UWP)创建一个针对.NET标准的Xamarin.Forms项目呢?我认为目前还没有一个模板 如果要将所有与平台无关的代码放入NetStandard项目,请使用跨平台应用程序(Xamarin)创建一个,然后选择Xamarin.Forms和Portable类库(PCL) 然后删除PCL和(从解决方案和文件夹中),并在其位置添加netstandard库(并在平台项目中引用)
我总是使用“共享项目”方法,将所有非Xamarin.Forms(如ViewModels)添加到单独的PCL/netstandard库中。现在,您需要按照上面所述手动执行,因为没有可用的模板 当前版本的Xamarin.Forms v2.3.4不支持NET标准。然而,Xamarin.Forms v2.3.5确实支持NET标准,并且目前是预发行版
手动将PCL转换为NET标准后,将Xamarin.Forms v2.3.5添加到其中。在Xamarin发布正式项目模板之前,您可以手动执行此操作。所有细节都可以在Oren的帖子中找到,谢谢。我接受这个半官方的回答。您希望什么时候发布v2.3.5并向VisualStudio for NET standard for Xamarin.Forms添加模板?有预计到达时间吗?