2013-04-22 30 views
0

我有一个TFS 2012环境,包含更新1,今天我更新了这个环境到更新2,安装完成并成功,但我的门户网站访问不起作用,正在返回波纹管错误安装TFS 2012 - 更新2后出现错误

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

更新前,我的环境是在installationd Updete 2不工作

此错误是关于ASP NET MVC之后顺利,但现在运行,好吗?

你能帮我吗?

回答

0

我自己并没有安装更新2,但是您是否检查过您的administration console?并检查你的event viewer,也许你会发现有趣的信息/错误,可以帮助你。

0

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

有一两件事我注意到的是,TFS更新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版本的组件:\ Program Files文件(86 )\ Microsoft ASP.NET \ ASP.NET Web Pages \ v2.0 \ Assemblies

或者为X32应该在

C:\ Program Files文件\微软ASP.NET \ ASP.NET网页\ 2.0 \大会

我建议复制此DLL的NET 2.0版本从这个位置到TFS门户的bin文件夹,看看这是否能解决问题。

0

这看起来像一个古老的经典追捕和啄食。我不知道这会影响到什么类型的设备,但我的是2008年的x64。基本上,我去了团队的web.config(程序文件,长路径,11.0,web ... \ bin)并启用了错误报告。

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

这些日子已经过去了。希望这可以帮助某人。

0

我升级TFS2012 RTM更新后出现一模一样的问题4.

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