如何:还原丢失的 Web.config 文件
更新:2007 年 11 月
如果您无法访问 Web 服务,则表明该服务的 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 文件丢失,则必须还原该文件以使用当前的部署配置。
重要说明: |
---|
不要使用 Internet Information Services (IIS) Manager (inetmgr)(版本 6.0)的 ASP.NET 选项卡来修改配置文件。如果使用此选项卡,则系统会向该文件的 <configuration> 元素中添加一个属性。该属性会影响正常运行。 |
必需的权限
若要执行这些过程,您必须是 Team Foundation 的应用层服务器上 Administrators 安全组的成员。
还原丢失的 Web.config 文件
登录到应用层服务器。
打开“Windows 资源管理器”,打开 Team Foundation Server 的安装目录,找到每个 Web 服务的 Web.config 文件,如下表所述:
网站或服务
Web.config 文件的位置
Team Foundation Server 网站
“Web Services”根目录
Team Foundation 服务
“Services”子目录
Team Foundation 生成服务
“Build”子目录
版本控制服务
“VersionControl”子目录
工作项跟踪服务
“WorkItemTracking”子目录
如果 Web.config 文件位于相应的目录中,但其名称不是 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 服务文件(Web.config 文件在“Web Services”根目录中),请修改该文件以支持部署配置:
在文本编辑器或 XML 编辑器中,打开您复制到驱动器:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services 目录中的 Web.Config 文件。
说明: 即使您是以管理凭据登录的,也必须以管理员身份打开记事本,才能在运行 Windows Server 2008 的服务器上执行此功能。若要以管理员身份打开记事本,请单击“开始”,右击“命令提示符”,再单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站。
更改以下元素的值,以反映您的部署:
<add key="TFSNameUrl" value="http://TFSAppTierServer:8080" /> <add key="TFS Name" value="TFSAppTierServer"/> <add key="TFSUrlPublic" value="https://www.TFSURLPublic.com:8081"/>
有关更多信息,请参见 Team Foundation Server 组件中的全局 Web.Config 文件设置。
保存并关闭文件。
如果您要还原服务 Web.config 文件,请修改该文件以支持部署配置:
在文本编辑器或 XML 编辑器中,打开您复制到驱动器\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services 目录中的 Web.Config 文件。
更改以下元素的值,以反映您的部署:
<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" />
有关更多信息,请参见 Team Foundation Server 组件中的服务 Web.Config 文件的设置。
保存并关闭文件。
修改支持您对部署所做的自定义的其他任何 Web.config 文件。
有关更多信息,请参见管理 Team Foundation Server 配置设置。
重新启动 Web 服务,以使这些更改生效。
在应用层服务器上,单击“开始”,指向“管理工具”,然后单击“服务”。
右击“万维网发布服务(W3SVC)”,然后单击“重新启动”。
请参见
任务
如何:更改 Team Foundation Server 组件的配置设置
概念
Team Foundation Server 组件中的全局 Web.Config 文件设置
Team Foundation Server 组件中的服务 Web.Config 文件的设置