/ / Ako môžem prepínať nastavenia nastavení medzi režimom DEBUG a RELEASE? - .net, vizuálne štúdio

Ako môžem prepnúť nastavenia Nastavenia medzi režimom DEBUG a RELEASE? - .net, vizuálne štúdio

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ď č. 1

V 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;