在.net可移植子集库上设置别名

本文关键字:设置别名 子集 net 可移植 | 更新日期: 2023-09-27 18:14:26

我正在使用nuget包Microsoft.Net.HttpHttpClient添加到我的PCL域库中。

我想设置自定义网络凭据,但是由于这个错误我不能:

代码:

HttpClientHandler handler = new HttpClientHandler();
ICredentials credentials = new NetworkCredential("username", "password", "domain");
handler.Credentials = credentials;
_client = new HttpClient(handler);
错误:

错误5无法隐式地将类型"System.Net. icredals [c:'Program Files (x86)'Reference Assemblies'Microsoft'Framework.NETPortable'v4.5'Profile'Profile78'System.Net. primitives .dll]"转换为"System.Net. dll"。iccredals ' C:[截断]'ApiClient.cs 26 35 DeltekApi

问题是我提供的networkcredentials实现了ICredentials的nuget添加实现,HttpClient想要的接口是PCL .Net Portable Subset版本。

真的想不出一个好办法来解决这个问题吗?

在.net可移植子集库上设置别名

如果你在WP8 SDK 之后安装VS 2012 Update 2 ,这听起来像是一个bug。在VS Update 2安装上运行修复来修复它。有关更多信息,请参阅这篇知识库文章的第2期。