Поделиться через


Практическое руководство. Восстановление отсутствующего файла Web.config

Обновлен: Ноябрь 2007

Если не удается получить доступ к веб-службе, возможно, файл Web.config для этой службы отсутствует, потому что он был перемещен, переименован или удален. Файлы Web.config содержат параметры конфигурации для Visual Studio Team System Team Foundation Server. Общие сведения об этих параметрах см. в разделе Управления параметрами конфигурации Team Foundation Server.

Если вы подозреваете, что файл Web.config отсутствует, поищите его в каталоге Web Services и его подкаталогах. Дополнительные сведения о том, где хранятся файлы Web.config см. в разделе Практическое руководство. Изменение параметров конфигурации компонентов Team Foundation Server. Если файл Web.config отсутствует, следует восстановить его для работы с текущей конфигурацией развертывания.

Bb909694.alert_caution(ru-ru,VS.90).gifВажное примечание.

Не используйте вкладку ASP.NET средства Internet Information Services (IIS) Manager (inetmgr) (версия 6.0) для изменения файла конфигурации. При использовании этой вкладки система добавляет атрибут к элементу <configuration> файла. Этот атрибут мешает нормальной работе системы.

Требуемые разрешения

Для выполнения этих процедур необходимо являться членом группы безопасности Администраторы на сервере уровня приложений Team Foundation.

Восстановление отсутствующего файла Web.config

  1. Войдите на сервер уровня приложений.

  2. Откройте Проводник, затем откройте каталог установки для Team Foundation Server и найдите файлы Web.config для каждой веб-службы, как указано в таблице:

    Веб-узел или служба

    Расположение файла Web.config

    Веб-узел Team Foundation Server

    Каталоги корневых веб-служб

    Службы Team Foundation

    Вложенную папку служб

    Служба построения Team Foundation

    Вложенная папка построения

    Служба управления версиями

    Вложенная папка VersionControl

    Служба отслеживания рабочих элементов

    Вложенная папка WorkItemTracking

  3. Если файл Web.config находится в нужном каталоге, но называется по-другому, переименуйте его в Web.config.

  4. Если каталог не содержит файла Web.config, восстановите его из источника установки Team Foundation Server.

    Эти файлы расположены в подкаталогах каталога AT. Для Team System 2008 Team Foundation Server откройте каталог \AT\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services.

    1. Найдите файл Web.config для веб-узла или виртуального каталога, файл конфигурации для которого утерян.

    2. Скопируйте файл Web.config в соответствующий каталог на сервера уровня приложений.

  5. При восстановлении глобального файла веб-служб (файл Web.config в корневом каталоге веб-служб) измените его так, чтобы он поддерживал конфигурацию развертывания:

    1. В текстовом редакторе или редакторе XML откройте файл Web.Config, скопированный в каталог диск:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services.

      Bb909694.alert_note(ru-ru,VS.90).gifПримечание.

      Даже если вы вошли в систему с учетными данными администратора, необходимо открыть Блокнот от имени администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008. Чтобы открыть Блокнот от имени администратора, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.

    2. Измените значение следующих элементов, чтобы они отвечали вашему развертыванию:

      <add key="TFSNameUrl" value="http://TFSAppTierServer:8080" />
      <add key="TFS Name" value="TFSAppTierServer"/>
      <add key="TFSUrlPublic" value="https://www.TFSURLPublic.com:8081"/>
      

      Дополнительные сведения см. в разделе Глобальные параметры файла Web.Config в компонентах Team Foundation Server.

    3. Сохраните и закройте файл.

  6. При восстановлении файла Web.config для служб измените файл так, чтобы он отвечал вашей конфигурации развертывания:

    1. В текстовом редакторе или редакторе XML, откройте файл Web.Config, скопированный в каталог диск\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services.

    2. Измените значение следующих элементов, чтобы они отвечали вашему развертыванию:

      <add key="ConnectionString" value="Application Name=TeamFoundation;Persist Security Info=False;Initial Catalog=TfsIntegration;Data Source=TFSDataTier;Integrated Security=SSPI"/>
      <add key="eventingEnabled" value="true" />
      <add key="emailNotificationFromAddress" value="TFSService@domain" />
      <add key="smtpServer" value="TFSSMTPServer" />
      

      Дополнительные сведения см. в разделе Параметры файла служб Web.Config в компонентах Team Foundation Server.

    3. Сохраните и закройте файл.

  7. Измените другие файлы Web.config, поддерживающие изменения, которые вы внесли в развертывание.

    Дополнительные сведения см. в разделе Управления параметрами конфигурации Team Foundation Server.

  8. Перезапустите веб-службы, чтобы изменения вступили в силу.

    1. На сервере уровня приложений в меню Пуск наведите курсор на пункт Администрирование, а затем выберите пункт Службы.

    2. Щелкните правой кнопкой мыши элемент Служба веб-публикаций (W3SVC) и выберите команду Перезапустить.

См. также

Задачи

Практическое руководство. Изменение параметров конфигурации компонентов Team Foundation Server

Основные понятия

Глобальные параметры файла Web.Config в компонентах Team Foundation Server

Параметры файла служб Web.Config в компонентах Team Foundation Server

Другие ресурсы

Управления параметрами конфигурации Team Foundation Server

Устранение неполадок доступа к веб-службам

Исправление подключения и процедуры конфигурации