Развертывание веб-службы с Team Foundation Server на IIS - PullRequest
3 голосов
/ 10 февраля 2011

Я локально создал простой веб-сервис helloworld (.asmx), который хочу протестировать.

У меня есть среда, в которой он уже загружен на сервер Team Foundation, в NAME\CustomerApplications\TestService\TestService\service.asmxвесь проект находится в этой структуре).

Сервер TF и ​​сервер IIS находятся на одном компьютере.

Теперь, как мне развернуть файл service.asmx, чтобы я мог локально получитьпуть к сервису вот так: http://serverip/../service.asmx?

1 Ответ

3 голосов
/ 10 февраля 2011

Самый простой способ заставить сайт / службу asp.net работать (вручную) в IIS - это сделать следующее:

  1. Создайте для него папку под c:\inetpub\wwwroot (при условии, что там указан ваш веб-корень).
  2. Скопируйте все файлы service.asmx, .config и папку bin в папку (при условии, что вы скомпилировали ее хотя бы один раз, чтобы папка bin содержала зависимости и скомпилированный продукт вашего сервиса. файл service.asmx.cs)
  3. Используйте «Диспетчер информационных служб Интернета (IIS)» для перехода к ИМЯ МАШИНЫ> Сайты> Веб-сайт по умолчанию> TheNameOfTheFolderCreatedInStep1
  4. Щелкните правой кнопкой мыши папку и выберите «Преобразовать в приложение»
  5. Выберите соответствующий пул приложений, нажав кнопку «Выбрать ...» (т. Е. .Net 2.0 или .net 4.0)
  6. Нажмите «ОК»

Теперь вы должны иметь возможность перейти к http://serverip/FolderNameCreatedInStep1/service.asmx.

...