如何使用 .NET Standard (VS2017) 为 Xamarin.Forms 创建项目
How to create a project for Xamarin.Forms with .NET Standard (VS2017)
我尝试了 .NET Standard
和 Class Library (Xamarin.Forms)
项目,但没有获得 iOS 和 Android 的任何项目。然后我尝试 Cross Platform App (Xamarin)
并且不得不手动将目标更改为 .NET Standard,这迫使我首先删除原始的 NuGet 包。现在这个项目到处都是红色的波浪线。
那么如何为 iOS 和 Android(以及 UWP)创建一个面向 .NET Standard 的 Xamarin.Forms 项目?
我认为目前没有模板。
如果您想将所有平台独立代码放入 NetStandard 项目,请使用跨平台应用程序 (Xamarin) 创建一个 - 然后 select Xamarin.Forms 和可移植 Class 库 (PCL)
然后删除 PCL 和(从解决方案和文件夹中)并在其位置添加一个 netstandard 库(并在平台项目中引用它)
我一直在使用 'Shared Project' 方法并在单独的 PCL / netstandard 库中添加非 Xamarin.Forms 的所有内容(如 ViewModels)。
目前,您需要如上所述手动执行此操作,因为没有可用的模板。
Xamarin.Forms 的当前版本 v2.3.4 不支持 NET Standard。但是,Xamarin.Forms v2.3.5 支持 NET Standard,目前 available on NuGet 作为预发布版。
手动将 PCL 转换为 NET Standard 后,添加 Xamarin.Forms v2.3.5。
我尝试了 .NET Standard
和 Class Library (Xamarin.Forms)
项目,但没有获得 iOS 和 Android 的任何项目。然后我尝试 Cross Platform App (Xamarin)
并且不得不手动将目标更改为 .NET Standard,这迫使我首先删除原始的 NuGet 包。现在这个项目到处都是红色的波浪线。
那么如何为 iOS 和 Android(以及 UWP)创建一个面向 .NET Standard 的 Xamarin.Forms 项目?
我认为目前没有模板。
如果您想将所有平台独立代码放入 NetStandard 项目,请使用跨平台应用程序 (Xamarin) 创建一个 - 然后 select Xamarin.Forms 和可移植 Class 库 (PCL)
然后删除 PCL 和(从解决方案和文件夹中)并在其位置添加一个 netstandard 库(并在平台项目中引用它)
我一直在使用 'Shared Project' 方法并在单独的 PCL / netstandard 库中添加非 Xamarin.Forms 的所有内容(如 ViewModels)。
目前,您需要如上所述手动执行此操作,因为没有可用的模板。
Xamarin.Forms 的当前版本 v2.3.4 不支持 NET Standard。但是,Xamarin.Forms v2.3.5 支持 NET Standard,目前 available on NuGet 作为预发布版。
手动将 PCL 转换为 NET Standard 后,添加 Xamarin.Forms v2.3.5。