[英]How to deploy an MVC application on IIS 7?
我有一個 MVC 應用程序,但無法在 IIS 7 上運行。在 VS2010 中調試工作正常,但是當我將網站發布到本地 IIS7 時,我只看到空白頁。
這是我所做的:
在項目上,右鍵單擊並單擊發布。 在發布 Web window 我設置這些設置:
Mark as IIS application on destination
Leave extra files on destination (do not delete
已選中。在 IIS 中,我的應用程序在支持 .net 4.0 的應用程序池下運行,並且托管管道設置為集成。
發布時我沒有收到任何錯誤,但是當我導航到我的網站時,我只看到空白頁。 什么都沒發生。
出了什么問題?
編輯:
當我導航到http://localhost/Africa/時,我看到一個空白頁。 當我導航到http://localhost/Africa/Views/Home/時,我收到 500 錯誤。
我該如何解決這個問題?
我遇到了同樣的問題,需要大量的挖掘才能解決。
我終於在這個頁面上找到了解決方案: Getting an ASP.MVC2/VS2010 application to work in IIS 7.5
是的,我知道這是一個舊線程,但為了節省別人的時間,我添加了這個。 還要確保 HTTP 錯誤、HTTP 重定向和 Static 內容在 Z5DA5ACF461B4EFB217E776 中啟用。
在您的應用程序池高級設置中,確保您已將啟用 32 位應用程序設置為 true。
其他一些可以嘗試的事情:
將應用程序池更改為經典。
確保您的服務器上安裝了正確版本的 MVC。
如果您收到 500 個錯誤,您可以打開 Failed Request Tracing 並檢查日志。 如果您收到 500 個錯誤並且沒有創建日志,則需要檢查您的 web.config。
空白頁面通常並不意味着它不起作用,如果您的默認頁面沒有任何內容,它將是空白的。
如果您遇到一些錯誤,您通常會看到一個錯誤頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.