2017-05-02 30 views
1

全新安裝的Visual Studio Pro 2017,Prism Template Pack和Xamarin Forms。無法將PCL添加到現有的Xamarin Forms項目

我正在嘗試創建我的第一個應用程序,到目前爲止事情進展順利。我擁有所有視圖,視圖模型等,並且應用程序運行完美。現在我正在嘗試爲解決方案添加更多PCL項目,例如域或服務等,這樣我就可以將所有部分分開。

我可以創建Xamarin Forms PCL,並添加所有的類,等等。當我嘗試在解決方案中的主PCL項目中添加對Domain項目的引用時,問題就出現了。我得到「pcl不匹配的目標」錯誤消息。

這是我用來創建新的PCL什麼項目: This is what I am using to create the new PCL project:

這是嘗試添加的PCL項目引用時,我收到錯誤消息: This is the error message:

我缺少什麼?

這裏是模板包屬性創建主PCL: enter image description here

這裏是新加入的PCL項目屬性:模板 enter image description here

PCL性質: enter image description here

+0

做所有你的PCL項目使用相同的配置文件? – Jason

+0

在原始帖子中爲2個PCL項目的屬性添加了2張圖片。 –

+0

我會說,當我使用棱鏡模板包時,我只選擇了ios和android ...爲什麼Windows手機的目標在那裏。我怎樣才能刪除Windows目標?與棱鏡包創建 –

回答

2

既然你由於某種原因缺少Windows Phone & Silverlight目標在您的IDE中,這是一個潛在的解決方法:

打開您的.csproj文件並確保TargetFrameworkProfile元素在兩個PCL項目中匹配。

安裝Visual Studio時可能沒有安裝Windows Phone開發工具?

+0

原始PCL項目具有 V4.5 Profile259

+0

新創建的域PCL項目具有 V4.5 Profile111

+0

確保它們排隊,然後您應該能夠添加引用。請參閱[此鏈接](https://portablelibraryprofiles.stephencleary.com/)以獲取PCL目標框架的列表。你選擇哪一個並不重要。 –

相關問題