我使用 Nuget 安装“Microsoft ASP.NET Web API 客户端库”来获取最新的 System.Net.Http 程序集,以便在 Windows Phone 7.1 XNA 和 Silverlight 项目中使用。它可以很好地安装到我的 WP7.1 XNA 项目中,但不允许我将其安装到 WP7.1 Silverlight 项目中。我什至尝试直接从包管理器控制台将其安装到新创建的 WP7.1 Silverlight 项目中,并收到以下错误响应:
PM> Install-Package System.Net.Http
Attempting to resolve dependency 'Microsoft.Net.Http (≥ 2.0.20710.0 && < 2.1)'.
You are downloading Microsoft.Net.Http from Microsoft, the license agreement to which is available at http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device.
Successfully installed 'Microsoft.Net.Http 2.0.20710.0'.
You are downloading System.Net.Http from Microsoft, the license agreement to which is available at http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device.
Successfully installed 'System.Net.Http 2.0.20710.0'.
Successfully uninstalled 'Microsoft.Net.Http 2.0.20710.0'.
Install failed. Rolling back...
Install-Package : Could not install package 'Microsoft.Net.Http 2.0.20710.0'. You are trying to install this package into a project that targets 'Silverlight,Version=v4.0,Profile=WindowsPhone71', but the package does not contain any assembly references that are compatible with that framework. For more information, contact the package author.
At line:1 char:16
+ Install-Package <<<< System.Net.Http
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
System.Net.Http 是否与 WP7.1 Silverlight 项目兼容?如果是,我怎样才能让它工作?
Thanks
Dan Roth(System.Net.Http Nuget 包的所有者)通过电子邮件回复:“目前 XNA、Phone 或 Silverlight 不支持 System.Net.Http.dll。它仅支持 .NET 4(通过ASP.NET Web API)、.NET 4.5。以及 Windows 8 中的 .NETCore 配置文件。”这就是这个问题的不幸答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)