2014-01-25 19 views
0

使用Umbraco 4.9.0構建的父應用程序。 使用Blog Engine 2.8構建子應用程序。作爲父應用程序的虛擬目錄和Umbraco應用程序的博客引擎導致以下錯誤

我在IIS6上託管,並加載網站,我的父應用程序加載好,但我的博客沒有加載,它是拋出以下錯誤。

'\ blog'應用程序中的服務器錯誤。 運行時錯誤

我無法查看錯誤的說明即使我做customerror爲「僅限遠程」

但下面是從事件查看器中的錯誤。

異常信息: 異常類型:HttpException 異常消息:無法加載文件或程序集「System.Web.WebPages.Razor,版本= 2.0.0.0,文化=中性公鑰= 31bf3856ad364e35」或它的一個依賴。定位的程序集清單定義與程序集引用不匹配。 (異常來自HRESULT:0x80131040)

非常肯定父應用程序繼承並導致上述錯誤,但我可以修復它:(請幫助

你的幫助是非常受這個孤獨的鬥士感謝!

+0

你添加了博客目錄的URL列表中一把umbraco web.config中排除? – BeaverProj

回答

0

有一件事你需要做的就是告訴一把umbraco忽略/博客網址這樣,它不會嘗試處理該航線

注意:

要做到這一點找到「 umbracoReservedPaths「鍵在appSett中(在web.config文件中)。在值中添加「,〜/ blog」到其他路徑的末尾。

另外,請記住,虛擬目錄從它們所在的網站繼承web.config設置。因此,您可能需要向BlogEngine的web.config添加一些以去除Umbraco無法使用或不會使用的東西。

它們是否都運行.net的相同版本?

+0

關於.net版本:幾年後,BlogEngine.Net和Umbraco都使用.Net 4。 – dampee

+0

感謝海狸,你能幫我告訴Umbraco忽略/博客URL嗎?是的,我在BlogEngine web.config中添加了remove標籤,以便不從Umbraco web.config繼承。 是的兩個應用程序都運行在4.0的相同.net框架上。 – Hudson

+0

增加了如何做到這一點我的答案 – BeaverProj

相關問題