【问题标题】:Unable to Add System.ServiceModel Nuget Package in Xamarin Form PCL Project无法在 Xamarin 表单 PCL 项目中添加 System.ServiceModel Nuget 包
【发布时间】: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


    【解决方案1】:

    System.ServiceModel 1.0.0 不包含任何 lib 文件夹中的任何程序集。它似乎只是包含 NuGet.exe,因此您将无法使用它。

    它也不是官方的 Microsoft NuGet 包。

    【讨论】:

    • 嗨,马特,谢谢你的提示。清理我的项目并重新启动 Visual Studio 后,编译器似乎不再抱怨一些丢失的包。它可以在此页面中没有提到的 3 个 nuget 包的情况下正确编译:developer.xamarin.com/guides/cross-platform/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 2017-03-15
    • 1970-01-01
    相关资源
    最近更新 更多