Развертывание времени размещения веб-сервиса - PullRequest
1 голос
/ 15 октября 2008

В моем проекте веб-приложения Visual Studio я добавляю ссылку на веб-сервис. Когда я добавляю веб-ссылку, генерируется следующий список файлов.

  • Reference.map
  • Reference.vb
  • Reference.disco
  • Reference.wsdl

Все эти файлы содержат URL, указывающий на веб-сервис. Даже когда я перемещаю его на компьютер без визуальной студии, он работает нормально. Но если я собираюсь изменить URL-адрес веб-службы, мне нужно изменить все эти четыре файла , отредактировав их с помощью блокнота.

Вместо этого есть ли способ, с помощью которого я могу получить URL-адрес в файле конфигурации и просто изменить его в одном месте, и веб-служба будет указывать на новое местоположение.

Я использую фреймворк 1.1.

1 Ответ

1 голос
/ 15 октября 2008

Установите для свойства веб-службы "Url Behavior" значение Dynamic, и адрес будет настроен в файле app.config ....

Файл app.config должен содержать что-то вроде

    <applicationSettings>
        <Exceptions.Properties.Settings>
            <setting name="Exceptions_CentreService_CentreService" serializeAs="String">
                <value>http://localhost/CentreServiceCompatibility/CentreService.asmx</value>
            </setting>
        </Exceptions.Properties.Settings>
    </applicationSettings>
...