我有一个更新1的TFS 2012环境,今天我将此环境更新为更新2,安装完成时已成功完成,但我的门户网站访问无法正常工作并返回以下错误
无法加载文件或程序集'System.Web.WebPages.Deployment,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。该系统找不到指定的文件。
在更新之前,我的环境运行顺利但现在安装后的Updete 2无效
这个错误是关于ASP NET MVC的,好吗?
你能帮助我吗?
答案 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管理员用户来解决问题(我认为它已设置为网络服务)。