MvvmCross便携式类库 - System.Net.ServicePointManager

3
在我的PCL中,我试图调用一个SSL服务,所以我尝试设置ServerCertificateValidationCallback,如下所示:
System.Net.ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertficate;

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

我该如何在我的PCL中引用它?

1个回答

4

在您的PCL中无法引用此内容-它未在任何当前的可移植子集中定义。

如果您需要使用它,可以在一些UI项目中引用它-例如在设置类中-或者为了重用,可以构建一个插件来引用它以供某些平台使用。但是,有些现代平台根本不支持它-WindowsPhone(也许还包括Windows Store?)

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


我只是为了解决本地开发时抛出的错误而这样做,因为它不信任我的自签名证书。当然,一旦我将相关的 Web 服务移动到测试和生产环境中,这将不再是问题。我想我可以为开发目的禁用 SSL。谢谢 Stuart - 顺便说一句,你在 MvvmCross 上做得很好。非常棒的东西。 - Chris Hawkins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接