Visual studio Can';t将PCL添加到现有Xamarin表单项目中
全新安装Visual Studio Pro 2017、Prism模板包和Xamarin表单 我正在尝试创建我的第一个应用程序,到目前为止一切进展顺利。我已经设置了所有视图、视图模型等,并且应用程序运行良好。现在,我正在尝试向解决方案中添加更多的PCL项目,例如域或服务等,以便将所有部分分开 我可以创建一个Xamarin Forms PCL,并添加我的所有类,等等。当我试图从解决方案中的主PCL项目添加对域项目的引用时,问题就出现了。我收到“pcl目标不匹配”错误消息 这就是我用来创建新PCL项目的内容: 这是我在尝试添加PCL项目引用时收到的错误消息: 我错过了什么 以下是使用模板包属性创建的主PCL: 以下是新添加的PCL项目属性: 模板的PCL属性:Visual studio Can';t将PCL添加到现有Xamarin表单项目中,visual-studio,xamarin,prism,Visual Studio,Xamarin,Prism,全新安装Visual Studio Pro 2017、Prism模板包和Xamarin表单 我正在尝试创建我的第一个应用程序,到目前为止一切进展顺利。我已经设置了所有视图、视图模型等,并且应用程序运行良好。现在,我正在尝试向解决方案中添加更多的PCL项目,例如域或服务等,以便将所有部分分开 我可以创建一个Xamarin Forms PCL,并添加我的所有类,等等。当我试图从解决方案中的主PCL项目添加对域项目的引用时,问题就出现了。我收到“pcl目标不匹配”错误消息 这就是我用来创建新PCL项目
由于某些原因,您的IDE中缺少Windows Phone和Silverlight目标,这是一个潜在的解决方法: 打开
.csproj
文件,确保两个PCL项目中的TargetFrameworkProfile
元素匹配
安装Visual Studio时是否可能没有安装Windows Phone开发工具?您的所有PCL项目是否都使用相同的配置文件?在原始帖子中为这两个PCL项目的属性又添加了两张图片。我会说,当我使用Prism模板包时,我只选择了ios和android。。。为什么Windows phone的目标在那里。如何仅删除Windows目标?使用Prism pack创建的原始PCL项目具有v4.5 Profile259新创建的域PCL项目具有v4.5 Profile111确保它们对齐,然后您应该能够添加引用。有关PCL目标框架的列表,请参阅。选择哪一个并不重要。将域项目更改为259,添加得很好。很高兴能提供帮助。我仍然很好奇,为什么你会错过IDE中的选项。如果有人知道原因,请添加评论或编辑答案。