通常,在webforms中,當您必須部署應用程序時,我們從Visual Studio 發佈,並將發佈的文件夾僅放在服務器(IIS)上。但是,在MVC Web應用程序中,它是如何完成的。在IIS 8.0上部署MVC 3.0 Web應用程序項目
它是否遵循相同的方式(僅在服務器上發佈文件夾)或其他方法。
我試過以下方法,但沒有得到任何結果。
- Web部署軟件包 - 要通過本教程後 - 在Web部署包教程下>http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&name=mvc3-building-deploy&mode=live&clip=0&course=aspdotnet-mvc3-intro
,我發現瞭如何創建可在IIS管理工具來進行網絡部署包。後來我發現這個鏈接來幫助我一樣 - >
。但按照所有步驟後,我得到了這個錯誤 - > (見屏幕截圖) 這種方法中缺失的步驟是什麼?
2. Add roles - Windows Server 2012 - turn certain features of ASP.NET 3.5 and ASP.NET 4.5 on.
我遵循這個教程用於上述步驟 - >
http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45
作爲每教程,我應該部署一個MVC 3.0應用,打開ASP.NET 3.5和ASP在「應用程序開發」選項卡下的.NET 4.5功能。在此之後,來部署應用程序,我應該在「高級設置」,彈出選擇.NET V2.0的應用程序池(見截圖)
但即使在教程中,我得到了同樣的錯誤「以下在應用Server錯誤....「
3. Publish under the "File System" Method.
我們用鼠標右鍵單擊該項目並選擇‘發佈’和彈出對話框顯示部署的各種選項。在這裏我們選擇 - 「文件系統」(見屏幕截圖)
我們發佈了這個項目,但又得到了同樣的錯誤。
問題/問題 - >
1.什麼是部署在IIS 8 MVC 3.0應用程序的正確充分證明方式。 ?
2.我們需要把服務器上的整體解決方案,並從那裏運行或以其他
3.我們是否缺少上述三種方法的一些步驟或一些命令
4。我們的要求是從本質上找到一種方法,只將已發佈的文件夾放到服務器上並運行,但它是如何在MVC中正常工作的(如Web表單)?
5.文件系統的方法(上述第3點)是一些東西,是爲Web表單通常做法,是最好什麼也別相同的MVC也是如此。
6.部署正在使用localhost,但通過創建虛擬目錄進行嘗試時,它仍然不起作用。
工作環境的Visual Studio 2012 - Web服務器的Windows Server 2012- IIS 8
需要幫助解決的困惑。
問候, Mangesh
看起來你正在做的它是正確的(是的,你需要以與webforms相同的方式發佈你的網站),但是這個鏈接可以幫助你解決你的問題:http://www.iis.net/learn/get-started/whats-new-在-IIS-8/IIS-80-使用-ASPNET-35 - 和 - ASPNET-45#TOC301258515 – cheesemacfly