2009-05-13 3 views
1

Um den Webdienst zu verwenden, der Teil einer SSRS-Installation ist, scheint es, dass Sie Ihrem Projekt eine Webreferenz hinzufügen müssen, damit Sie sie aufrufen können usw. (siehe one of my previous questions).Dynamische Webreferenz zur Verwendung in SSRS

Aber wenn ich den Web-Service für verschiedene SSRS-Installationen aufrufen musste, muss ich weitere Web-Referenzen hinzufügen. Meine asp.net-Anwendung zeigt derzeit Berichte von mehreren verschiedenen SSRS-Installationen, nicht nur einen einzelnen Server ...

Gibt es eine Möglichkeit, entweder die Web-Referenz dynamisch hinzuzufügen oder dynamisch die Serveradresse des Webdienstes zu ändern gelegen?

Antwort

2

Sie müssen keine zusätzlichen Webreferenzen hinzufügen.

Wenn Sie den Webverweis im Projektmappen-Explorer auswählen, dann sehen Sie im Eigenschaftenraster, dass Sie die URL als dynamisch festlegen können. Das wird die URL aus der app.config oder web.config nehmen. Ändern Sie einfach die Konfiguration, wenn Sie den Server wechseln.

Wenn Sie dies zur Laufzeit ausführen müssen, verfügt die Proxyklasse für Ihren Dienst über eine Url-Eigenschaft, die Sie festlegen können.