2017-07-18 118 views
0

我創建了一個Xamarin.Forms解決方案,我想添加另一個圖層來訪問該API。因此,我將另一個PCL項目添加到相同的解決方案中,並嘗試從Xamarin.Forms中默認出現的PCL項目中添加對此新項目的引用。但它不允許我添加一個引用,並給我這個錯誤。你能告訴我爲什麼會發生這種情況,如何克服它或如何正確添加PCL參考?謝謝。Xamarin - 無法將引用添加到另一個PCL項目

Error when trying to add a reference

+0

有幾個PCL模板,請確保您選擇一個描述:對於Android,iOS和Windows –

+0

@YuriS是的,但是這也會添加其他項目的整個列表。即Android,iOS和UWP項目。除此之外,我們不能只爲一個類庫添加一個引用?我選擇了'Class Library(Xamarin.Forms)' – Curiousity

+0

這個項目,你是如何創建其他項目的?使用表單?共享或PCL?我沒有在你的解決方案中看到他們中的任何一個 –

回答

3

你可能想read up上什麼PCL到底是。

簡而言之:PCL有一個specific profile,它由您定位的平臺指定。如果你進入你的PCL項目的屬性,你可以檢查你想要定位的每個平臺。隨着您檢查的每個額外目標,配置文件都會更改。該配置文件定義了您可以使用.NET框架的哪個子集。

例如,有一天有一個關於String.Copy方法的問題。如果.NET框架4.5支持此方法,但不支持Xamarin.iOS,並且您定位了這兩個方法,則該方法不適用於您。只有.NET框架的部分可用,它們位於您定位的所有平臺的交集中。因此,您定位的每個目標都應該支持您可以使用的方法。

這就是說;這也是爲什麼引用另一個PCL應該有相同平臺的目標。

相關問題