In einer ziemlich standardisierten Art und Weise habe ich eine Web-Referenz zu einem SOAP-Service in Jira für eine Erweiterung erstellt, die ich gerade erstelle (Jira ist ein Issue-Tracker für diejenigen, die damit nicht vertraut sind). Visual Studio generiert automatisch eine .Settings
-Datei und eine app.config
, die die Web-Service-URL enthält.Können Sie den Speicherort/den Endpunkt einer dynamischen Webverweis zur Laufzeit in .NET ändern?
Da ich eine Erweiterung/Plugin zu einer ALM-Produkt entwickeln wir bauen, die Verbraucher der Erweiterung wird derjenige sein, der letztlich darüber entscheidet, wo diese Web-Service-Punkte, weil es mit der integrierten werden Verbraucherinstanz von Jira. Angenommen, die Web-Service-URL wird gespeichert und aus einer Datenbank abgerufen.
Wie kann ich den automatisch generierten Dienst dazu bringen, eine URL aus einer Datenbank anstatt aus dem generierten app.config
zu verwenden?
Hinweis: Wir verwenden v2.0 des Frameworks, WCF ist also keine Option.
@John - schwitzen Sie nicht darüber, Mann. Das haben wir alle schon durchgemacht. –
Wo befindet sich diese "Url" Liegenschaft? – capdragon
. Net 3.5 scheint dies völlig anders zu handhaben. Ich verwende diese Methode in meinem alten, .Net 2.0-Projekt. Wer weiß, wie man das mit C# 3.5 macht? Ich nehme an, ich könnte es zum Funktionieren bringen, indem ich die Endpoint.Address Einstellung ändere, jedoch funktioniert das nicht, eine Adresse benutzt SSL und die andere nicht. Wie kann ich den Endpunkt zurücksetzen? – RLH