Имам 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;