无法将 PCL 添加到现有 Xamarin Forms 项目

Can't add PCL to existing Xamarin Forms project

全新安装 Visual Studio Pro 2017、Prism 模板包和 Xamarin Forms。

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

我可以很好地创建 Xamarin Forms PCL 并添加我所有的 类,等等。当我尝试从主 [=36= 添加对 Domain 项目的引用时出现问题] 解决方案中的项目。我收到 "targets of pcl don't match" 错误消息。

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

这是我在尝试添加 PCL 项目引用时收到的错误消息:

我错过了什么?

这是使用模板包属性创建的主要 PCL:

这是新添加的 PCL 项目属性:

PCL 模板属性:

由于某些原因您在 IDE 中缺少 Windows Phone 和 Silverlight 目标,这是一个潜在的解决方法:

打开您的 .csproj 文件并确保 TargetFrameworkProfile 元素在两个 PCL 项目中匹配。

难不成你安装Visual Studio的时候没有安装WindowsPhone开发的工具?