我正在C#中開發ASP.NET MVC 4.5應用程序。當我在本地IIS Express上編譯後運行它時,它完美地工作。 但是,當我嘗試將其上傳到遠程服務器時,它似乎無法識別其根目錄中的任何內容。它只顯示默認的歡迎屏幕。在IIS7上部署ASP.NET應用程序
我已嘗試重新配置web.config文件以指向Global.asax文件,但沒有任何成功。我可以通過根據站點結構修改URL來加載單個圖像。
什麼是ASP.NET MVC 4.5的初始「開始文件」,以及如何配置IIS7來加載它?
我正在C#中開發ASP.NET MVC 4.5應用程序。當我在本地IIS Express上編譯後運行它時,它完美地工作。 但是,當我嘗試將其上傳到遠程服務器時,它似乎無法識別其根目錄中的任何內容。它只顯示默認的歡迎屏幕。在IIS7上部署ASP.NET應用程序
我已嘗試重新配置web.config文件以指向Global.asax文件,但沒有任何成功。我可以通過根據站點結構修改URL來加載單個圖像。
什麼是ASP.NET MVC 4.5的初始「開始文件」,以及如何配置IIS7來加載它?
檢查您的服務器配置(如果可能),首先啓用Web服務器(IIS)角色(可從服務器管理器或PowerShell添加),然後安裝.NET Framework或從.net框架文件夾使用aspnet_regiis.exe C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319和C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319)如果服務器已配置iis web角色和.net框架安裝但配置不正確。如果不確定要添加的功能要使用Web PI並添加IIS推薦配置(http://www.microsoft.com/web/downloads/platform.aspx)
注意:在MVC 4 Web的Visual Studio 2012項目模板應用程序引用作爲NuGet的本地副本MVC組件,因此您無需在Web服務器上安裝MVC 4。
命令註冊當前.NET版本(從文件夾至極您正在執行該程序,用於32位執行用於兩個,第一和比在64位操作系統64位)與IIS:
aspnet_regiis -i
PowerShell來添加Web服務器角色:
PS> Import-Module ServerManager
PS> Add-WindowsFeature Web-Server
如果您看到默認的IIS歡迎屏幕則是因爲不正確的網站綁定(IP:端口:hostheader)的可能。每當IIS找不到具有特定綁定的網站時,它就會回到帶有*:80綁定的「默認網站」,您可能會注意到這一點。
在服務器上安裝Web平臺安裝程序,並使用它來安裝Asp.Net Mvc 4.然後查看它是否有效。 – deerchao