Динамическое именование пространства имен веб-службы
-
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.
Не связан с StackOverflow