2013-06-03 78 views
0

我在將BlogEngine上傳到我的網站(或Umbraco CMS到另一個域)時出現運行時錯誤。這是同樣的錯誤,因爲我通常會得到:上傳項目時出現運行時錯誤

運行時錯誤說明:在 服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置阻止了 遠程查看應用程序錯誤的詳細信息(對於 安全原因)。但是,它可以通過在本地服務器機器上運行的瀏覽器查看 。

詳細信息:若要使此特定錯誤信息的細節是 在遠程計算機上查看,請下的「web.config」配置 位於當前Web應用程序 的根目錄文件中創建一個標籤。然後該標籤的「模式」屬性設置爲 「關」。

<!-- Web.Config Configuration File --> 

<configuration> <system.web> <customErrors mode="Off"/> 
    </system.web> </configuration> 

注意:你所看到的當前錯誤頁可以通過 自定義錯誤頁替換通過修改 應用程序的配置標記的「defaultRedirect」屬性,使之指向自定義 錯誤頁面URL。

<!-- Web.Config Configuration File --> 

<configuration> <system.web> <customErrors mode="RemoteOnly" 
    defaultRedirect="mycustompage.htm"/> </system.web> </configuration> 

所以,我會去和做的是,我會檢查域設置被設置爲ASP.NET 2.0,它是,那麼什麼是錯了嗎?我上傳了一個在我自己的電腦上成功構建的項目,但上傳時 - 這是另一回事!怎麼了,我該如何解決?

+0

我們無法看到實際的錯誤。 「IIS」日誌或事件查看器中的錯誤是什麼?或者在遠程機器上本地瀏覽以查看錯誤,或者關閉'customErrors'(不推薦)。 –

+0

請看看這個答案:http://stackoverflow.com/questions/5385714/deploying-website-500-internal-server-error/5385884#5385884 – Aristos

+0

當我在國際空間站(本地主機)運行它告訴我它是HTTP錯誤500.19: 64: 65: 66: 如果我通過VisualWebDeveloper運行它,不存在任何問題。 – Daniel

回答

0

由於2.5版本的BlogEngine.Net需要.net 4.0。由於您使用.net 2.0/3.5運行應用程序,因此無法加載。您應該能夠通過改變應用程序池您的網站是在改變這一點。

Blog Engine Road Map

+0

在controlpanel @ my host(surftown.dk)中,我唯一的提供是將ASP.NET版本設置爲「1.1.4327」或「2.0.50727」(我正在使用)!那意味着他們無法主持它?奇怪... – Daniel

+0

在我們的服務器上.net 4顯示爲4.0.30319,因此它看起來你的主機不支持.net 4.我相信你將不得不切換主機環境。 – leemicw

+0

是的,leemicw ...我發現它不是一個自動選項。我聯繫了他們,他們告訴我,我應該告訴他們我是否需要支持.net 4.0的Windows2008解決方案。 – Daniel

相關問題