首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从WebService打电话给WebService?

从WebService打电话给WebService?
EN

Stack Overflow用户
提问于 2013-10-14 14:14:40
回答 2查看 861关注 0票数 0

我有这个遗留代码,由我们的合作伙伴使用,这是一个旧的old服务。我需要通过向外部WebAPI添加一个调用来集成一些新功能。当我试图在webservice的cs文件中创建HttpClient时,它说:

命名空间'HttpClient‘中不存在类型或名称空间名称'System.Net.Http’(是否缺少程序集引用?)

在Webservice中创建HttpClient实例时,我是否遗漏了一些东西。我在cs文件中添加了对System.Net.Http的引用。

更新:这是我的解决办法。我创建了一个新的3.5项目,添加了来自我的旧项目的文件,将其转换为4.5,并添加了对System.Net.Http的引用,现在一切都很好。

EN

回答 2

Stack Overflow用户

发布于 2013-10-14 14:18:33

System.Net.Http库仅在.NET 4.5中可用-您正在运行哪个版本?

或者,您可以使用在所有版本中都可用的HttpRequest

票数 0
EN

Stack Overflow用户

发布于 2013-10-14 14:20:44

在我看来就像添加在HttpClient 4.5中的.Net类wass。您的旧web服务可能运行较旧版本的.Net。您可能需要尝试升级您的服务,并在可能的情况下将其更改为.Net 4.5。

更新: Ok,所以您有一个.Net 4.5项目。您是否证实您添加了正确的参考资料?

请注意,包含对System.Net的引用与向System.Net.Http添加引用不一样。后者在Visual中添加引用时(而不是在Framework中找到引用时出现在“扩展”下)。

更新2:尝试删除对System.Net.Http的现有引用,并添加以下NuGet包:

代码语言:javascript
复制
Install-Package Microsoft.Net.Http

(参考文献:http://www.nuget.org/packages/System.Net.Httphttp://www.nuget.org/packages/Microsoft.Net.Http)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19362298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档