asp.net mvc4應用程序發佈、部署、常見問題

  這裏爲你們介紹asp.net mvc4應用程序發佈、部署、常見問題,借鑑了網絡上各位大神的參考文獻(感謝各位大神),在這裏作分享和記錄。筆者用的環境,網站的編寫使用ASP.NET MVC4.0 平臺版本.NET Framework 4.0 操做系統window7。(第一次結合百度經驗發佈、部署成功,有不全面的地方請各路大神指正,謝謝!)api

  1、  Vs2012建立網站發佈步驟以下:瀏覽器

    一、在咱們建立並編寫好一個ASP.NET MVC4的應用程序後(寫好一個測試網頁),右鍵點擊項目名稱,選擇「發佈(B)...」,以下圖所示:服務器

       

    二、在彈出的發佈Web對話框中,選擇配置文件,選擇<新建...>, 在彈出的新建配置文件對話康中,輸入配置文件名稱,以下圖所示:網絡

    

 

    三、輸入配置文件名稱,以下圖所示:mvc

    

    四、選擇發佈方法爲「文件系統」,以下圖所示:asp.net

    

    五、選擇目標位置,彈出目標位置對話框,新建或者選擇要打開的文件夾,以下圖所示:工具

    

    六、最後點擊「發佈(P)」,以下圖所示:測試

    

    七、VS 2012 IDE開始發佈應用程序,直至發佈成功,以下圖所示:網站

    

    以上是vs2012發佈網站的步驟,只須要注意本身新建的文件在那個位置就行。其餘按照默認值一直走下去就行。spa

 

2、  IIS 7.5部署MVC應用程序

通常來講,第一次部署的話。Internet信息服務默認的都是關閉的,咱們須要手動打開。

    一、依次進入控制版面--程序和功能--打開或關閉window功能 而後按照下圖所示,把 Internet信息服務 下的勾選上如圖:

    

    二、Internet信息服務打開後,進入控制面板-管理工具-Internet 信息服務(IIS)管理器。以管理員身份運行IIS,右鍵網站,選擇「添加網站...」,以下圖所示:

    

    三、在彈出的添加網站對話框中,輸入網站名稱、選擇應用程序池爲ASP.NET v4.0 Classic、物理路徑(P)、端口,而後點擊「肯定」,以下圖所示(這裏個人電腦ip地址是172.20.0.70,此處截圖的時候沒有填寫,請注意。):

    

    四、在瀏覽器中輸入http://localhost172.20.0.70:8000/,可是出現了403.14服務器錯誤,以下圖所示:

   

    五、出現403等錯誤提示時,第一個解決方案是檢查應用程序池。通常net framework版本是v2.0(在筆者的電腦配置基礎之上)。

    

    六、右擊選擇以前在添加網站對話框中(3步驟)應用程序池,進入到高級設置。講net framework版本修改爲v4.0.如圖:

    

    七、在此運行也頁面應該是網站發佈、部署ok的。還要注意的一點的是 若是咱們安裝了4.0可是在以上涉及到設置版本的地方又找不到4.0的選項的 ,那麼是應爲你IIS第一使用在安裝以後,咱們須要在以管理員身份運行命令行,而後輸入C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i  就能夠了。

    

3、補充另外一種解決錯誤方式:

發佈mvc4報錯:403.14-Forbidden Web 服務器被配置爲不列出此目錄的內容。可能在部署ASP.NET MVC4.0的時候會發現這個問題,特別是在.NET4.5時,配置文件中不包含這個配置。建議配置。(這種方式筆者並無用過,筆者的電腦用上面的第一種解決方式就配置ok了,這個補充的是分享一次百度經驗。)

    一、返回到IIS中,選擇發佈的Web應用程序->功能視圖->處理程序映射,以下圖所示:

    

    二、打開IIS的」處理程序映射設置「,在右邊的操做欄下有 」添加腳本映射「,以下圖所示:

    

    三、在添加腳本映射對話框中,

      請求路徑(P):*

      可執行文件(E):C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,以下圖所示:

    

    四、點擊肯定按鈕後,彈出添加映射「要容許此ISAPI擴展嗎?」的,點擊「是」,以下圖所示:

    

 

    五、 最後執行成功,發佈成功

相關文章
相關標籤/搜索