Динамическое именование пространства имен веб-службы - PullRequest
4 голосов
/ 02 сентября 2008

У меня есть web-service, который я буду развертывать в 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")]

1 Ответ

2 голосов
/ 02 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...