gpt4 book ai didi

.net - 我可以在 .NET 4 应用程序中使用 WSE3 来与旧的网络服务通信吗?

转载 作者:行者123 更新时间:2023-12-04 23:09:02 25 4
gpt4 key购买 nike

我有一个 .NET 3.5 库程序集,它使用 WSE 3.0 与外部 Web 服务进行通信。我们将系统升级到 .NET 4,但外部网络服务将保持不变。 (编辑:不确定它是否相关,但外部网络服务是用 Java 实现的)

为了使迁移过程尽可能快,除非绝对必要,否则我不想更改我们的系统代码。一旦我将系统更新到 .NET 4,WSE3 库是否仍然有效?

我看到一些问题表明我们不应再使用 WSE 来构建 Web 服务(请参阅下面的引用资料)。但是,我纯粹将它用作客户端,与外部网络服务进行通信,因此我对它是否会起作用感到困惑。

引用:

  • what's assembly for Microsoft.Web.Service3 of .NET 2.0 in .NET 4.0?
  • http://msdn.microsoft.com/en-us/library/ms732008.aspx
  • http://msdn.microsoft.com/en-us/library/ms730294.aspx
  • 最佳答案

    上周我遇到了同样的情况,答案是否定的(或者至少不容易,并且在谷歌搜索 6 小时后无法找到。)部分问题是没有选项可以从 Visual Studio 启用 WSE在 VS 2010(或 VS 2008,就此而言)。

    然而,从好的方面来说,使用 VS2010 中的“添加服务引用”工具指向 Web 服务并添加服务引用(新样式)而不是“Web 引用”非常容易。在我用头撞墙试图弄清楚如何通过 Web 服务引用获得对 WSE 的支持后,我只是尝试了新方法,而 Visual Studio 足够聪明,可以正确处理它。它能够创建一个无需额外配置即可与服务器通信的客户端。

    主要区别在于,新工具不是为服务生成一个代理类,允许您调用代理类上的函数,而是为服务创建一个 Client 类,它允许您使用客户端来执行方法。当你习惯它时,这实际上是一个非常小的变化。一旦我找出了差异,一些全局查找和替换操作就会处理更新必要的代码。

    编辑

    去搞清楚。这一次,我在谷歌搜索的第一分钟就找到了答案。

    您可以启用第一段中提到的选项,我敢打赌它会起作用。

    但是,我将留下我的其余答案,因为现在切换到新方式可能仍然更好。

    http://www.junasoftware.com/blog/how-to-use-wse-3-in-visual-studio-2010.aspx

    关于.net - 我可以在 .NET 4 应用程序中使用 WSE3 来与旧的网络服务通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071395/

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