我有一些 ASP.NET 网站,它们通过对报表服务器的 Web 服务的 Web 引用与不同的 SQL Server 2005 实例进行通信。然而,今天我玩弄了使用 WSDL 工具从其中一个 SQL Server 实例创建代理类,然后使用代理创建 dll 的想法(在此之前,我修改了代理的构造函数以接受URL - 这样我就可以将代理指向任何 Web 服务实例)。
我很确定 Web 服务在更新方面应该是相当静态的,即使不是完全静态的。所以,我的问题是:与使用代理类(自动生成)本身相比,使用编译的代理类(在 bin 目录中)有什么缺点吗?如果不是,那么采取一种方式或另一种方式的动机是什么?