Mám adresu URL, presnejšie adresu URL webovej služby, v Project / Properties / Settingss.settings. Pridáva to Visual Studio, keď pridám odkaz na webovú službu.
Adresa URL by sa mala medzi režimom DEBUG a RELEASE líšiť, ako môžem nastaviť Visual Studio tak, aby sa v rámci DEBUG / RELEASE vytváralo so správnou adresou URL?
PS: Nechcem ručne upravovať Settingss.settings, pretože to nenavrhuje Visual Studio.
odpovede:
0 pre odpoveď č. 1V súbore nastavení by ste mohli mať obe adresy URL. Potom budete mať prístup k špecifickým nastaveniam v závislosti od aktuálneho režimu:
#if DEBUG
string myUrl = Properties.Settings.Default.DebugUrl;
#else
string myUrl = Properties.Settings.Default.ReleaseUrl;
#endif
0 pre odpoveď č. 2
Našiel som riešenie:
Automaticky generovaná trieda proxy zdedená zSoapHttpClientProtocol má vlastnosť „Url“, ktorú môžete nastaviť tak, aby smerovala webovú službu na iné miesto. Takže môžem uložiť odkaz na webovú službu v konfiguračnom súbore a načítať ho do adresy „URL“ na novo vytvorenom objekte klienta proxy:
string serviceUrl = ConfigurationManager.AppSettings["URL"];
QisWebServiceClient qis = new QisWebServiceClient();
qis.Url = serviceUrl;