如何将Xamarin.Forms共享项目迁移到.NetStandard项目

时间:2019-07-16 12:03:52

标签: xamarin xamarin.forms

我有一个Xamarin.Forms共享项目(不是PCL)应用程序,想迁移到.NetStandard项目。我在线上签到,但没有任何参考。我欢迎您的提示

谢谢

2 个答案:

答案 0 :(得分:2)

  1. 在与旧文件夹相同的文件夹中创建一个新的.NET Standard项目 共享项目,而不仅仅是使用以下方式将所有文件添加到新项目中 从Visual Studio中的SolutionExplorer拖放。
  2. 添加要求包
  3. 替换平台特定的代码

喜欢

 #if __MOBILE__
// Xamarin iOS or Android-specific code
#endif

//OR

#if __IOS__
// iOS-specific code
#endif 

使用

if(Device.Idiom == TargetIdiom.Phone)//TargetIdiom.Tablet OR what ever you want
{
 -----
}
if(Device.RuntimePlatform == Device.iOS)//OR Device.Android
{
 -----
}

答案 1 :(得分:0)

this extension安装到Visual Studio中,右键单击PCL并选择Convert to .Net Standard

enter image description here