Динамическое именование пространства имен веб-службы

StackOverflow https://stackoverflow.com/questions/38789

  •  09-06-2019
  •  | 
  •  

Вопрос

У меня есть веб-сервис , который я буду развертывать в dev, staging и production. Наряду с этим будет приложение ASP.net , которое будет развертываться отдельно, но также на этих трех этапах.

Какой самый прагматичный способ изменить следующую строку в веб-сервисе, чтобы она соответствовала текущей среде?

[WebService(Namespace = "http://dev.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://stage.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://mycompany.com/MyAppsWebService")]
Это было полезно?

Решение

Ваш объект веб-сервиса имеет " URL " свойство, которое можно установить через файл web.config. Существует файл конфигурации, который создается при добавлении веб-ссылки в приложение, в которую необходимо скопировать содержимое файла web.config или app.config. Затем вы можете развернуть файл конфигурации и вам не нужно управлять какими-либо изменениями кода, чтобы учесть изменение в URL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top