Auf meiner lokalen Arbeitsstation habe ich ein Visual Studio-Studio, das ein .NET 3.5 C# -Klassenbibliotheksprojekt und ein .NET 3.5 ASP.NET-Website-Projekt enthält.Web-Referenzverhalten in einem ASP.NET-Website-Projekt
Ich erstellte eine Webreferenz (Beispiel http://prod.webservices/myservice/default.asmx) in der C# -Klassenbibliothek mit dem "Add Web Reference" -Modul. Es erstellt eine app.config mit dem folgenden Abschnitt:
<applicationSettings>
<MyCompany.MyApp.Data.Properties.Settings>
<setting name="MyCompany_MyApp_Data_MyWebService" serializeAs="String">
<value>http://prod.webservices/myservice/default.asmx</value>
</setting>
</MyCompany.MyApp.Data.Properties.Settings>
</applicationSettings>
In meinem ASP.NET Web propject ich auch einen Verweis auf den gleichen Web-Service mit dem "Add Web Reference" -Funktion erstellt. Er fügte hinzu, den folgenden Artikel die appSettings
meiner Datei web.config:
<add key="MyWebService.default" value="http://prod.webservices/myservice/default.asmx" />
Ich habe auch einen Verweis auf das Klassenbibliotheksdatei in dem ASP.NET Website-Projekt. Wenn ich meine ASP.NET-Website auf unserem Entwicklungsserver bereitgestellt habe, verschiebe ich nur die Datei "web.config" und nicht die Datei "app.config" für die Klassenbibliothek, und alle Verweise auf den Webdienst funktionieren.
Wenn ich versuche, die web.config-Datei zu ändern, um den Webverweis auf http://dev.webservices/myservice/default.asmx zu ändern, wird weiterhin die Referenz-URL prod.webservice verwendet.
Was muss ich tun, damit die Entwicklungsumgebung http://dev.webservice Web-Service verwendet?
Haben Sie eine Lösung dafür gefunden? – Dienekes