簡體   English   中英

如何在 IIS 7 上部署 MVC 應用程序?

[英]How to deploy an MVC application on IIS 7?

我有一個 MVC 應用程序,但無法在 IIS 7 上運行。在 VS2010 中調試工作正常,但是當我將網站發布到本地 IIS7 時,我只看到空白頁。

這是我所做的:

在項目上,右鍵單擊並單擊發布。 在發布 Web window 我設置這些設置:

  • 發布方式:Web 部署
  • 服務 URL:本地主機
  • 站點/應用程序:默認 Web Sit\Africa
  • 兩者, 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM