Практическое руководство. Восстановление отсутствующего файла 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 отсутствует, следует восстановить его для работы с текущей конфигурацией развертывания.
![]() |
---|
Не используйте вкладку ASP.NET средства Internet Information Services (IIS) Manager (inetmgr) (версия 6.0) для изменения файла конфигурации. При использовании этой вкладки система добавляет атрибут к элементу <configuration> файла. Этот атрибут мешает нормальной работе системы. |
Требуемые разрешения
Для выполнения этих процедур необходимо являться членом группы безопасности Администраторы на сервере уровня приложений Team Foundation.
Восстановление отсутствующего файла Web.config
Войдите на сервер уровня приложений.
Откройте Проводник, затем откройте каталог установки для Team Foundation Server и найдите файлы Web.config для каждой веб-службы, как указано в таблице:
Веб-узел или служба
Расположение файла Web.config
Веб-узел Team Foundation Server
Каталоги корневых веб-служб
Службы Team Foundation
Вложенную папку служб
Служба построения Team Foundation
Вложенная папка построения
Служба управления версиями
Вложенная папка VersionControl
Служба отслеживания рабочих элементов
Вложенная папка WorkItemTracking
Если файл Web.config находится в нужном каталоге, но называется по-другому, переименуйте его в Web.config.
Если каталог не содержит файла Web.config, восстановите его из источника установки Team Foundation Server.
Эти файлы расположены в подкаталогах каталога AT. Для Team System 2008 Team Foundation Server откройте каталог \AT\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services.
Найдите файл Web.config для веб-узла или виртуального каталога, файл конфигурации для которого утерян.
Скопируйте файл Web.config в соответствующий каталог на сервера уровня приложений.
При восстановлении глобального файла веб-служб (файл Web.config в корневом каталоге веб-служб) измените его так, чтобы он поддерживал конфигурацию развертывания:
В текстовом редакторе или редакторе XML откройте файл Web.Config, скопированный в каталог диск:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services.
Примечание.
Даже если вы вошли в систему с учетными данными администратора, необходимо открыть Блокнот от имени администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008. Чтобы открыть Блокнот от имени администратора, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.
Измените значение следующих элементов, чтобы они отвечали вашему развертыванию:
<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.
Сохраните и закройте файл.
При восстановлении файла Web.config для служб измените файл так, чтобы он отвечал вашей конфигурации развертывания:
В текстовом редакторе или редакторе XML, откройте файл Web.Config, скопированный в каталог диск\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services.
Измените значение следующих элементов, чтобы они отвечали вашему развертыванию:
<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.
Сохраните и закройте файл.
Измените другие файлы Web.config, поддерживающие изменения, которые вы внесли в развертывание.
Дополнительные сведения см. в разделе Управления параметрами конфигурации Team Foundation Server.
Перезапустите веб-службы, чтобы изменения вступили в силу.
На сервере уровня приложений в меню Пуск наведите курсор на пункт Администрирование, а затем выберите пункт Службы.
Щелкните правой кнопкой мыши элемент Служба веб-публикаций (W3SVC) и выберите команду Перезапустить.
См. также
Задачи
Практическое руководство. Изменение параметров конфигурации компонентов Team Foundation Server
Основные понятия
Глобальные параметры файла Web.Config в компонентах Team Foundation Server
Параметры файла служб Web.Config в компонентах Team Foundation Server
Другие ресурсы
Управления параметрами конфигурации Team Foundation Server