首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSE客户端项目继续将WebServicesClientProtocol恢复为SoapHttpClientProtocol。

WSE客户端项目继续将WebServicesClientProtocol恢复为SoapHttpClientProtocol。
EN

Stack Overflow用户
提问于 2009-01-11 15:11:48
回答 1查看 4.3K关注 0票数 4

尽管在Visual 2005中的客户端项目上启用了WSE3.0,但我制作的web引用总是以从SoapHttpClientProtocol派生的服务代理结束。我必须手动将继承更改为WebServicesClientProtocol,但更新后将恢复为SoapHttpClientProtocol。我不确定在Visual项目属性中哪里可以让它永久使用WebServicesClientProtocol?

据我所知,Visual应该生成常规的基于SoapHttpClientProtocol的服务代理,以及另一个以"Wse“名称作为后缀的服务代理,该名称来自于ServicesClientProtocol。甚至Visual .NET 2003也已经有了此特性。因此,出于某种原因,我的Visual 2005并没有与WSE3.0紧密合作,以生成额外的WebServicesClientProtocol代理。但缺失的环节在哪里?

更新2009年1月13日

我有另一台机器对此进行测试,看看这个Visual 2005可以基于WebServicesClientProtocol生成代理。这意味着我的原始工作站的Visual已经被搞砸了;但是不太确定如何修复它。

添加: Mmmm,重新安装WSE 3.0也没有帮助。也许WSE只是不适用于x64 Windows .?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-01-15 07:37:56

看上去像个64位操作系统当然有它的缺点。

WSE3.0安装程序无法使用以下条目更改Visual 2005的配置文件C:\Program (x86)\Microsoft 8\Common7\IDE\devenv.exe.config。

代码语言:javascript
复制
<configuration>
  <system.web>
    <webServices>
      <soapExtensionImporterTypes>
        <add type="Microsoft.Web.Services3.Description.WseExtensionImporter,
           Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral,
           PublicKeyToken=31bf3856ad364e35" />
      </soapExtensionImporterTypes>
    </webServices>
  </system.web>
</configuration>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/433062

复制
相关文章

相似问题

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