gpt4 book ai didi

visual-studio - WSE 客户端项目不断将 WebServicesClientProtocol 恢复为 SoapHttpClientProtocol

转载 作者:行者123 更新时间:2023-12-01 04:22:40 24 4
gpt4 key购买 nike

尽管在 Visual Studio 2005 中的客户端项目上启用了 WSE 3.0,但我所做的 Web 引用总是以从 SoapHttpClientProtocol 派生的服务代理结束。我必须手动将继承更改为 WebServicesClientProtocol,但更新它将恢复为 SoapHttpClientProtocol。我不确定在 Visual Studio 项目属性中的哪个位置可以让它永久使用 WebServicesClientProtocol?

据我所知,Visual Studio 应该生成常规的基于 SoapHttpClientProtocol 的服务代理,以及另一个带有源自 Web ServicesClientProtocol 的“Wse”名称后缀的服务代理。 Even Visual Studio .NET 2003 already had this feature .所以出于某种原因,我的 Visual Studio 2005 没有与 WSE 3.0 紧密合作来生成额外的 WebServicesClientProtocol 代理。但缺失的环节在哪里?

09 年 1 月 13 日更新

我找了另一台机器来测试这个,看到这个 Visual Studio 2005 可以生成基于 WebServicesClientProtocol 的代理。这意味着我原来的工作站的 Visual Studio 已经搞砸了;不太确定如何修复这个问题。

添加:嗯,重新安装 WSE 3.0 也没有帮助。也许 WSE 只是在 x64 Windows Vista 上不起作用......?

最佳答案

看起来像64-bit operating system certainly has its demerits .

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

<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>

关于visual-studio - WSE 客户端项目不断将 WebServicesClientProtocol 恢复为 SoapHttpClientProtocol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/433062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com