導航:首頁 > 編程語言 > 公網部署mvc程序

公網部署mvc程序

發布時間:2022-09-18 04:04:38

Ⅰ 如何將mvc4.0部署iis7

最近在研究MVC4,使用vs2010,開發的站點在發布和部署到iis7上的過程中遇到了很多問題,現在將解決的過程記錄下來,以便日後參考,整個過程主要以截圖形式呈現
vs2010的安裝和mvc4的安裝不在本次記錄之列,主要記錄網站發布和iis的部署
使用的版本如下圖所示:
iis為7.0:

vs2010,.net framework 為4.0.30310 ,安裝mvc4需要升級vs2010到vs2010 sp1 版本,見圖示:


mvc4:


為了測試需要,在項目ZPG.SpecialSite中創建控制器HomeController,並創建視圖Index.cshtml,如下圖:

編輯視圖頁面,添加測試用文字,如圖所示:

接下來對剛剛創建的mvc4.0站點進行發布,步驟如下:
1.右擊需要發布的項目,在彈出的菜單中選擇「發布...」選項

2.在「發布web」對話框中進行設置,配置文件名稱默認為「配置文件1」可以修改為需要的名字,以便識別,也可以不改。發布方法選擇「文件系統」,目標位置處選一個文件夾用於存放將要發布的整個站點所有文件,這里我選擇為「D:/我的文檔/桌面/ZPGWeb」,然後點擊「發布」按鈕。如圖:

3.點擊發布後在指定的文件夾生成站點文件,發布成功!

接下來將發布成功的站點部署到iis7.0。
步驟如下:
1. 安裝 Microsoft .net FrameWork 4.0安裝包(網站開發時候使用的就是.net framework4.0框架);
2. 安裝ASP.NET MVC 4.0 ;
3. 設置IIS的「ISAPI和CGI限制」中的「ASP.NET v4.0.0.30319」為允許,如下圖所示:

4.在iis7.0中發布網站,如圖,設置網站主目錄為「D:/我的文檔/桌面/ZPGWeb」:

5.設置該網站(站點「SpecialSite」)應用程序池的.net framework 版本為4.0.30196 :
添加應用程序池:

將該添加的應用程序池設置給站點SpecialSite

6.至此完成了mvc4.0站點在iis7.0的部署。
接下來在瀏覽器輸入http://localhost查看剛才部署的mvc4.0項目,如下圖:

如果出現上圖內容,表明iis7.0成功運行由mvc4.0創建的項目!!
後續注意點:
1.如果讀者使用的iis是在安裝完.net framework 之後才安裝的,需要進行iis注冊,開始--運行--cmd,打開命令行提示符,輸入命令如下
C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i
回車運行,如果讀者的伺服器是64系統,那麼需要使用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i 來運行注冊iis。
2.由於mvc4.0在創建項目後,默認在項目下的App_Start文件夾中的文件「RouteConfig.cs」里自動配置了「默認路由」為HomeController控制器下的Index方法(ActionResult),所以不需要在站點默認文檔里配置默認文檔名字,該站點會自動根據mvc的路由機制找到默認需要顯示的視圖文件。如下圖:因為找了很久沒有這些簡單入門的介紹,所以花點時間寫寫,或許能對一些跟我類似的入門級朋友有幫助!!`(*∩_∩*)′

Ⅱ 昨天有老同學問我怎麼在Windows Server2012 R2裡面部署 MVC 的網

一直以來都是在win8或windows server2012中進行asp.net mvc或webapi程序的部署,沒有發現任何問題。今天在win2008中進行asp.net webapi的部署,訪問api的時候頁面顯示404錯誤。下面步驟將解決asp.net webapi在win2008中的部署問題。
添加映射
在iis中選中需要設置的webapi站點,雙擊「處理程序映射」

在彈出框中添加對webapi的請求映射:

請求路徑:api /*
可執行文件:%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,注意32位和64位路徑的區別。
名稱:webapi,自定義名稱即可
修改應用程序池的管道模式
將webapi的應用程序池的管道模式修改為經典
更新dll
映射添加之後,訪問站點,不會報404錯誤了,但會報一些dll文件未能載入,一共有4個,名稱分別如下:
System.Web.WebPages.Deployment.dll
Microsoft.Web.Infrastructure.dll
System.Web.WebPages.Razor.dll
System.Web.WebPages.dll
將上面四個dll文件復制到webapi站點到bin目錄中,問題解決。

Ⅲ C#中用MVC做了個簡單的網頁,怎麼部署到伺服器,我有伺服器!不知道部署!

你不要管VS的那些功能,只要網站能正確運行了,把項目下的所有文件復制到伺服器的某個文件夾。伺服器要安裝IIS,通常要6或者7的版本。在上面新建一個網站,然後定位到與你的web.config的位置,然後啟動就可以訪問了。

Ⅳ 什麼是mvc詳細介紹mvc的優點

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。
1:耦合性低
視圖層和業務層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應用的業務流程或者業務規則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相分離,所以很容易改變應用程序的數據層和業務規則。
2:重用性高
隨著技術的不斷進步,需要用越來越多的方式來訪問應用程序。MVC模式允許使用各種不同樣式的視圖來訪問同一個伺服器端的代碼,因為多個視圖能共享一個模型,它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機來訂購某樣產品,雖然訂購的方式不一樣,但處理訂購產品的方式是一樣的。由於模型返回的數據沒有進行格式化,所以同樣的構件能被不同的界面使用。
MVC使開發和維護用戶介面的技術含量降低。
3:部署快
使用MVC模式使開發時間得到相當大的縮減,它使程序員(Java開發人員)集中精力於業務邏輯,界面程序員(HTML和JSP開發人員)集中精力於表現形式上。
4:可維護性高
分離視圖層和業務邏輯層也使得WEB應用更易於維護和修改。
5:有利軟體工程化管理
由於不同的層各司其職,每一層不同的應用具有某些相同的特徵,有利於通過工程化、工具化管理程序代碼。控制器也提供了一個好處,就是可以使用控制器來聯接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構造應用程序提供強有力的手段。給定一些可重用的模型和視圖,控制器可以根據用戶的需求選擇模型進行處理,然後選擇視圖將處理結果顯示給用戶。

Ⅳ 在asp.net網站中,部署mvc網站,可以直接訪問嗎

不能直接訪問。
asp.net的相關配置主要是在根目錄下才能生效。要在子目錄下放另一個網站,是不能直接運行的。
最好分成兩個虛擬站點用。如果是用的虛擬主機,那就只能支持一個站了。
如果是伺服器,或者本機,可以開多個虛擬主機

Ⅵ 天目mvc管理系統怎麼部署

通過IIS部署。
天目mvc管理系統的部署過程:需要在IIS伺服器上安裝NETCore託管捆綁包。進入我的電腦-管理,右鍵添加網站,就可以部署成功了。

Ⅶ 如何在windows server2008中部署aspnetmvc5伺服器

1.代開IIS管理器,選擇連接的伺服器,子項 「網站」,右鍵點擊「添加網站」,填寫 網站名稱,如Test,後邊應用程序池 會默認為你的網站名Test, 物理路徑 就是你網站的根目錄。 IP可以不配,埠配置下,默認是802.點擊網站"Test",右邊 有 」默認文檔「選項,可以配置 首頁
3.點擊」應用程序池「 ,找到網站的應用程序池」Test", 右鍵「高級設置」:
.net framework版本:選 2.0
啟用32位應用程序:根據你的程序中是否使用了32位的dll來決定,一般 選 true

哦了 配置完成應該能運行了

閱讀全文

與公網部署mvc程序相關的資料

熱點內容
玉米win10系統下載 瀏覽:134
fgo技能升級減cd嗎 瀏覽:129
什麼記賬app免費好用 瀏覽:441
網路檢測可以檢測到什麼 瀏覽:504
sip協議教程 瀏覽:832
編程哪裡可以接項目 瀏覽:119
孤島驚魂win10 瀏覽:246
網路HRV是什麼意思 瀏覽:918
word框中打勾 瀏覽:577
tcl筆試題java 瀏覽:467
win10怎麼登錄安全模式 瀏覽:679
除了archdaily還有什麼網站 瀏覽:567
數控下料圓形怎麼編程 瀏覽:785
安裝游戲在文件管理找不到怎麼辦 瀏覽:216
想買奢侈包包下載什麼app 瀏覽:1000
閃送員是哪裡的app 瀏覽:530
火車站進站閘機的數據哪裡可以查 瀏覽:503
cad備份文件清理軟體 瀏覽:822
夾具裝配圖cad文件百度網盤 瀏覽:567
如何將excel表格轉成文件包 瀏覽:1

友情鏈接