/ / Как мога да превключвам настройките на настройките между DEBUG и RELEASE? - .net, визуално студио

Как мога да превключвам настройките. Настройки между режима DEBUG и RELEASE? - .net, визуално студио

Имам URL адрес, за да бъда по-конкретен, url уеб услуга, в Project / Properties / Settings.settings. Той се добавя от Visual Studio, когато добавям препратка към уеб услуга.

URL адресът трябва да бъде различен между DEBUG и RELEASE режима, как мога да настроя Visual Studio, така че да се изгради с правилен URL адрес под DEBUG / RELEASE?

PS: Не искам да променям Настройките.настройки ръчно, защото не се предлага от Visual Studio.

Отговори:

0 за отговор № 1

Можете да имате и двата URL адреса в файла с настройки. След това можете да получите достъп до специфичните настройки в зависимост от текущия режим:

#if DEBUG
string myUrl = Properties.Settings.Default.DebugUrl;
#else
string myUrl = Properties.Settings.Default.ReleaseUrl;
#endif

0 за отговор № 2

Намерих решение:

Автоматично генерираната прокси клас, наследена отSoapHttpClientProtocol има свойство "Url", което можете да настроите да насочва уеб услугата към друго място. Така че мога да запазя връзката на уеб услугата в конфигурационния файл и да го взема в "Url" на новосъздадения обект клиент на прокси:

string serviceUrl = ConfigurationManager.AppSettings["URL"];
QisWebServiceClient qis = new QisWebServiceClient();
qis.Url = serviceUrl;