【发布时间】:2016-11-14 16:23:19
【问题描述】:
我正在尝试按照官方 xamarin 教程使用 Xamarin Form PCL 项目中的 WCF 服务(Xamarin 网站上的 URL /guides/cross-platform/application_fundamentals/web_services/walkthrough_working_with_WCF/)
但是,在引用 System.ServiceModel nuget 包时,我收到以下错误并且该包没有安装:
无法安装包“System.ServiceModel 1.0.0”。您正在尝试将此包安装到以“.NETPortable,Version=v4.5,Profile=Profile7”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。
我还尝试了配置文件 78,但没有运气(我删除了 Windows Phone 8.1,正如 here 所解释的那样,因为没有 WCF 支持)。
按照here 的说明,我为 PCL 项目尝试了不同的配置文件,但没有成功。
另外,我尝试使用包管理控制台并得到类似的错误:
PM> Install-Package -Verbose
命令管道位置 1 处的 cmdlet Install-Package
为以下参数提供值:
编号:System.ServiceModel
得到...好的
尝试针对项目“Mobile\MobileCashRegister”收集包“System.ServiceModel.1.0.0”的依赖关系信息,目标是“.NETPortable,Version=v4.5,Profile=Profile7”
尝试使用 DependencyBehavior“最低”解决包“System.ServiceModel.1.0.0”的依赖关系
解决安装包“System.ServiceModel.1.0.0”的操作
解决了安装包“System.ServiceModel.1.0.0”的操作
安装失败。滚回来...
项目“MobileCashRegister”中不存在包“System.ServiceModel.1.0.0”
文件夹“C:\dev\DevCuddlUpSolution\packages”中不存在包“System.ServiceModel.1.0.0”
安装包:无法安装包“System.ServiceModel 1.0.0”。您正在尝试将此包安装到以“.NETPortable,Version=v4.5,Profile=Profile7”为目标的项目中,但该包不包含任何程序集
与该框架兼容的参考或内容文件。有关详细信息,请联系包作者。
在行:1 字符:1
+ 安装包-详细
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], 例外
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
我如何知道需要选择哪个配置文件才能成功安装 System.ServiceModel nuget 包?
请注意,我使用的是 Visual Studio 2015 Professional 和最新可用的 Xamarin。
【问题讨论】:
标签: xamarin xamarin.forms nuget portable-class-library