gpt4 book ai didi

asp.net - 我应该选择 WCF 还是 ASMX Web 服务

转载 作者:行者123 更新时间:2023-12-02 08:51:54 25 4
gpt4 key购买 nike

我的网站目前在 ASP.NET 1.1 中运行

旧流程

在我们的数据库中,我们存储了大量用于解码目的的数据。我们每周都要更新这个庞大的数据表(数据由供应商提供)。

在我们的网站(asp.net 1.1)中,我们查询数据库来解码信息。

新流程

现在,我们不想将数据存储在数据库中并查询它们,而是希望通过 Web 服务来替换它,因为现在供应商为我们提供了一个 DLL,它将为我们提供解码后的信息

供应商提供的 DLL 信息

提供的 DLL 只能在 4.0 站点中添加。所以这也意味着我无法直接将 dll 添加到我的 1.1 站点。该 DLL 公开了某些方法,我们只需在 Web 服务中添加 DLL 引用并调用该方法并获取所需的信息即可。

因此,我们不必将这些信息存储在我们的数据库中。

那么我应该选择哪种类型的 Web 服务(asmx 或 WCF)来使用供应商提供的 DLL 来获取解码信息??

我在网络服务中寻求的灵 active 是:

  • 它可以直接从 asp.net 1.1 站点使用,也可以使用 jQuery ajax
  • 可以从服务器上运行的其他网络服务使用它。
  • 可以从服务器上运行的某些 Windows 服务使用它。

注意:此外,我们还计划将来将我们的网站从asp.net 1.1迁移到4.0版本。所以它应该对 future 的升级有很大的支持。

最佳答案

如果我理解正确的话,您打算创建一个 Web 服务,该服务将引用供应商提供的 DLL 并将解码后的数据返回到您的 ASP.NET 1.1 网站。

我强烈建议您使用 WCF Web 服务,因为它面向 .NET 4.0 Framework。相信我,从长远来看,这将会带来返回。此外,根据 MSDN,.asmx Web 服务被视为遗留技术(请随时查阅 MSDN)。继续WCF,不要从劣势开始!

关于asp.net - 我应该选择 WCF 还是 ASMX Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757422/

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