Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Can';t将PCL添加到现有Xamarin表单项目中_Visual Studio_Xamarin_Prism - Fatal编程技术网

Visual studio Can';t将PCL添加到现有Xamarin表单项目中

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项目

全新安装Visual Studio Pro 2017、Prism模板包和Xamarin表单

我正在尝试创建我的第一个应用程序,到目前为止一切进展顺利。我已经设置了所有视图、视图模型等,并且应用程序运行良好。现在,我正在尝试向解决方案中添加更多的PCL项目,例如域或服务等,以便将所有部分分开

我可以创建一个Xamarin Forms PCL,并添加我的所有类,等等。当我试图从解决方案中的主PCL项目添加对域项目的引用时,问题就出现了。我收到“pcl目标不匹配”错误消息

这就是我用来创建新PCL项目的内容:

这是我在尝试添加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中的选项。如果有人知道原因,请添加评论或编辑答案。