2017-05-02 108 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目标框架的列表。你选择哪一个并不重要。 –

相关问题