2017-06-06 47 views
0

我嘗試了.NET StandardClass Library (Xamarin.Forms)項目,並且沒有爲iOS和Android獲取任何項目。然後我嘗試了Cross Platform App (Xamarin),並且必須手動將目標更改爲.NET Standard,這迫使我首先刪除原始的NuGet包。現在這個項目散佈着紅色的波浪線。如何使用.NET Standard(VS2017)創建Xamarin.Forms項目

那麼如何創建一個面向.NET標準的iOS和Android(和UWP)Xamarin.Forms項目?

+2

在Xamarin發佈官方項目模板之前,您可以手動完成。所有細節都可以在Oren的帖子中找到,https://oren.codes/2017/04/23/using-xamarin-forms-with-net-standard-vs-2017-edition/ –

回答

1

現在,您需要手動完成上述操作,因爲沒有可用的模板。

當前版本的Xamarin.Forms,v2.3.4不支持NET標準。但是,Xamarin.Forms v2.3.5 確實支持NET標準版本,目前它是available on NuGet作爲預發佈版本。

手動將PCL轉換爲NET標準後,將Xamarin.Forms v2.3.5添加到它。

+0

謝謝。我接受這是半官方的答案。您希望什麼時候發佈** v2.3.5並將模板添加到用於Xamarin.Forms的.NET標準的Visual Studio中?任何ETA? – ispiro

0

我不認爲目前有一個模板。

如果你想要把所有的獨立於平臺的代碼到NetStandard項目中使用跨平臺的應用程序(Xamarin)創建一個 - 然後選擇Xamarin.Forms和便攜式類庫(PCL)

然後刪除PCL和(從解決方案和文件夾),並添加一個netstandard庫在它的地方(並參考它的平臺項目)

我總是使用'​​共享項目'的方法,並添加一切非Xamarin.Forms(如ViewModels)在一個單獨的PCL/netstandard庫中。

相關問題