【问题标题】:Looking for tutorial to call WCF service from classic ASP [closed]寻找从经典 ASP 调用 WCF 服务的教程 [关闭]
【发布时间】:2010-05-09 14:11:36
【问题描述】:

我有一些传统的经典 ASP 代码(不是 ASP.Net,而是 ASP),我想调用我使用 VSTS 2008 + C# + .Net 3.5 并使用基本 Http Binding 开发的 WCF 服务。

有参考样本吗?我听说唯一的方法是——我们必须手动生成棘手的 SOAP 消息,并解析 SOAP 响应,这是真的吗? :-)

提前致谢, 乔治

【问题讨论】:

    标签: asp-classic wcf


    【解决方案1】:

    这里提供了一个带有示例代码的端到端示例: http://code.msdn.microsoft.com/CallWCFfromASP

    马克

    【讨论】:

      【解决方案2】:

      另一种技术是使用 C# 创建一个调用 Web 服务的小型 COM 组件。经典 ASP 会调用 COM 组件,但根本不知道它正在处理 Web 服务。

      【讨论】:

      • 好主意,约翰,你有什么教程可以参考吗?
      • 不幸的是,我没有。在 MSDN 上搜索 COM Interop,您会很容易找到它。该技术还有助于摆脱 Classic ASP,一次很少,通过将部分分解为 COM 对象(用 .NET 编写)。
      • 对不起,约翰,1. 应该是我的问题没有让我自己理解。我需要集成遗留代码(经典 ASP),为什么说“摆脱经典 ASP”?如果我理解您的观点有误,请纠正我。 2. 使用 Marc 提到的方法的优缺点比较?
      • 我并不是说要在短期内摆脱 Classic ASP。从长远来看,维护成本会越来越高。我只提到可以使用类似的技术来分解经典 ASP 代码的片段并使其在 .NET 中工作(仍然由经典 ASP 调用)。最终,除了 ASP 调用 COM 对象外,几乎没有其他东西了。那时,很容易使该页面成为 .ASPX 页面。 2) 我认为我的更容易维护 - C# 而不是 VBScript,更好的工具等。
      • 谢谢约翰,有点困惑。你的意思是把经典的 ASP 代码封装到 COM 中还是把调用 WCF 的代码封装到 COM 中让经典的 ASP 调用? :-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      相关资源
      最近更新 更多