2013-04-22 82 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管理員用戶來解決問題(它被設置爲網絡服務我認爲)。