问:我想使用DIME向一个Web服务发送附件。当我在.NET客户端应用程序中添加一个Web引用到WSDL时,创建的代理服务器并不提供DIME支持。我怎样才能启动这个WSE的支持呢? 答:通常情况下,当你添加一个Web引用时,创建的代理服务器是基于System.Web.Services.Protocols.SoapHttpClientProtocol。基类使用XML并串行转换器的一个强类型实例来自动将那些发送到Web服务终端的参数进行串行化,并且将返回值进行串并转换。
这是WSE库的一部分:Microsoft.Web.Services.WebServicesClientProtocol (fo……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:我想使用DIME向一个Web服务发送附件。当我在.NET客户端应用程序中添加一个Web引用到WSDL时,创建的代理服务器并不提供DIME支持。我怎样才能启动这个WSE的支持呢?
答:通常情况下,当你添加一个Web引用时,创建的代理服务器是基于System.Web.Services.Protocols.SoapHttpClientProtocol。基类使用XML并串行转换器的一个强类型实例来自动将那些发送到Web服务终端的参数进行串行化,并且将返回值进行串并转换。这是WSE库的一部分:Microsoft.Web.Services.WebServicesClientProtocol (for WSE 1.0) 或者Microsoft.Web.Services2.WebServicesClientProtocol (for WSE 2.0)。
如果你在客户端添加一个Web引用之前先添加了WSE的支持的话,两个代理服务器都会被创建,一个没有WSE支持(前者),另一个则有WSE支持。当你安装WSE(大概是2.0)时,你应该已经安装了Visual Studio的开发环境(IDE),这样的话Visual Studio 的插件才能够安装。如果你右键单击Solution Explorer中的项目,你将会看到在设备环境菜单的底部有一个用来设置WSE的菜单项。选择这个菜单项,其中的第一个标记可以使你启动客户端应用程序的WSE支持。这样做将会添加一个引用到WSE组件,该组件是安装到Global Assembly Cache 的,并且这个引用将修改你的app.config(或者新建一个)来支持你的WSE配置部分。
相关推荐
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
API设计如龙生九子 各不相同
IT咨询管理公司CA Technologies对API产业做了个问卷调查,问卷内容涉及API设计风格以及管理部署的新动向。调查结果表明,JSON与XML可谓两分天下。
-
.NET架构师:函数式语言做领域驱动设计
Scott一位.NET架构师,同时也是掌握函数式编程的作者,他很欣赏函数式编程,对于Scott来说,面向对象编程的那些概念也很恐怖,比如多态、泛型、继承、协变等。
-
软件开发就像炒股 关键看你怎么选股票!
本文作者Paulo Ortins在这里分享了对于选择哪种编程语言作为软件开发工作的起点的话题,并阐述了自己的观点。