【问题标题】:MvvmCross Portable Class Library - System.Net.ServicePointManagerMvvmCross 可移植类库 - System.Net.ServicePointManager
【发布时间】:2013-07-22 01:43:21
【问题描述】:

在我的 PCL 中,我尝试调用 SSL 服务,因此我尝试像这样设置 ServerCertificateValidationCallback:

System.Net.ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertficate;

但似乎我无法在我的 PCL 中添加对 System.Net 的引用,并且它说类型 ServicePointManager 不存在。

如何在我的 PCL 中引用它?

【问题讨论】:

    标签: c# mvvmcross portable-class-library system.net


    【解决方案1】:

    你不能在你的 pcl 中引用它——它没有在任何当前的可移植子集中定义。

    如果您需要使用它,您可以在您的一些 Ui 项目中引用它 - 例如在您的安装程序类中 - 或者为了重用您可以构建一个插件以在某些平台上引用它。然而,有些现代平台根本不支持它——WindowsPhone(也许还有 Windows 商店?)

    有关将平台特定代码注入 pcl 核心库的更多信息,请参阅http://slodge.blogspot.co.uk/2013/06/n31-injection-platform-specific.html

    【讨论】:

    • 我这样做只是为了避免在本地开发时抛出的错误,因为它不信任我的自签名证书。当然,一旦我将相关的 Web 服务移至 TEST 和 PROD,这将不是问题。我想我可以出于开发目的禁用 SSL。谢谢 Stuart - 顺便说一句,MvvmCross 做得很好。恒星的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多