安装TFS 2012 - Update 2后出错

时间:2013-04-22 23:51:50

标签: tfs tfs2012

我有一个更新1的TFS 2012环境,今天我将此环境更新为更新2,安装完成时已成功完成,但我的门户网站访问无法正常工作并返回以下错误

无法加载文件或程序集'System.Web.WebPages.Deployment,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。该系统找不到指定的文件。

在更新之前,我的环境运行顺利但现在安装后的Updete 2无效

这个错误是关于ASP NET MVC的,好吗?

你能帮助我吗?

4 个答案:

答案 0 :(得分:0)

我自己没有安装更新2但你检查了administration console吗?并查看您的event viewer,也许您会在那里找到可以帮助您的有趣信息/错误。

答案 1 :(得分:0)

我已经安装了更新2但没有遇到您遇到的问题。我确实遇到了一些问题,最后关闭了Portal的应用程序池,并在安装更新之前使用TFSServiceControl quiesce命令在服务器上禁用了TFS。

我注意到的一件事是TFS Update 2将.Net 4.0版本的“System.Web.WebPages.Deployment”安装到GAC的位置:

C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ System.Web.WebPages.Deployment \ v4.0_2.0.0.0__31bf3856ad364e35

假设您正在运行x64,那么

中有一个.Net 2.0版本的此程序集

C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET网页\ v2.0 \ Assemblies

或者对于x32,它应该在

C:\ Program Files \ Microsoft ASP.NET \ ASP.NET网页\ v2.0 \ Assemblies

我建议将此DLL的.Net 2.0版本从此位置复制到TFS Portal的bin文件夹,看看是否能解决问题。

答案 2 :(得分:0)

这看起来像是过去的经典狩猎和啄食。我不知道这会影响哪种类型的装置,但我的是2008 x64。基本上,我去了团队的web.config(程序文件,长路径,11.0,web ... \ bin)并启用了错误报告。

然后我在localhost地址中加载IE以进入团队项目。基本上,它正在寻找一堆.NET 2.0 DLL。复制它正在寻找的每一个(找到他们在根目录下执行dir / s,有几个)到本地bin文件夹。

这些日子已经过去了。希望这有助于某人。

答案 3 :(得分:0)

将TFS2012 RTM升级到更新4后,我遇到了完全相同的问题。

我能够通过将应用程序池的用户修改为TFS管理员用户来解决问题(我认为它已设置为网络服务)。