繁体   English   中英

从控制台应用程序动态调用Web服务

[英]Calling web services dynamically from a console application

我正在使用Microsoft的以下示例,以使用反射动态调用Web服务:

http://blogs.msdn.com/b/kaevans/archive/2006/04/27/dynamically-invoking-a-web-service.aspx

在网页项目中可以正常工作,但是在控制台应用程序中

ServiceDescriptionImporter

不可用(不会出现在intellisense中,也不会被识别为它所属的程序集的一部分-System.Web.Services.Description)。 它确实在Web项目中出现了。

有人知道为什么吗? 我无法使控制台应用程序正常工作。 这是VS 2010项目。

ServiceDescriptionImporter在System.Web.Services程序集中。 添加对此的引用,并using System.Web.Services.Description;导入名称空间using System.Web.Services.Description; 声明,它将起作用。

我也遇到了这个问题。 当我去更改目标框架时,我发现默认目标是.Net Framework 4客户端配置文件 ,也有一个.Net Framework 4存在。 我将目标从.Net Framework 4客户端配置文件更改为.Net Framework 4,然后它开始工作,出现了ServiceDescriptionImporter。 希望这对其他人有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM