用于SSRS的动态Web引用

时间:2009-05-13 05:54:35

标签: web-services reporting-services asmx

要使用属于SSRS安装的Web服务,您似乎需要向项目添加Web引用,以便可以调用它等(请参阅one of my previous questions)。

但是如果我需要为不同的SSRS安装调用Web服务,那么我需要不断添加额外的Web引用。我的asp.net应用程序当前显示来自几个不同SSRS安装的报告,而不仅仅是单个服务器......

有没有办法动态添加Web引用或动态更改Web服务所在的服务器地址?

1 个答案:

答案 0 :(得分:2)

您无需添加额外的网络参考。

如果在“解决方案资源管理器”中选择Web引用,则查看“属性”网格,您将看到可以将URL设置为“动态”。这将获取app.config或web.config中的URL。只需在更改服务器时更改配置即可。

如果您需要在运行时执行此操作,则服务的代理类具有您可以设置的Url属性。