0

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

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

在更新之前,我的环境运行平稳,但现在安装 Updete 2 后无法正常工作

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

你能帮助我吗?

4

4 回答 4

0

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

于 2013-04-23T06:26:15.820 回答
0

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

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

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

于 2013-05-03T00:35:39.920 回答
0

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

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

C:\Windows\Microsoft.NET\assembly\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 Web Pages\v2.0\Assemblies

或者对于 x32 它应该在

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

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

于 2013-04-23T08:29:05.030 回答
0

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

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

于 2015-07-13T09:44:58.520 回答