如何將MVC專案部署到 IIS 5 1

2021-06-13 13:10:24 字數 1251 閱讀 6562

最近在工作之餘一直忙於發布乙個mvc站點,原本mvc專案應該發布在windows server 2003的iis 6.0以上版本的,但是自己的機子只裝有xp,而一直都沒能成功將mvc專案發布在xp下的iis 5.1上,要麼出現各種各樣的編譯錯誤,要麼就是找不到樣式、等路徑。今晚通過不遺餘力的終於,成功完成這一使命,哈哈!

當然,這些都歸功於網上各位高手的指教,我只是蒐集他們的經驗,然後總結並提取其中的精華,包括國內的以及國外的相關**上的資訊。現在將這些寫出來,以供後來者不至於再那麼費力的發布強大的mvc專案了!     

廢話有點多了,下面開始行動吧。

windows xp professional sp3,sql server 2005,microsoft .net framework 3.5 sp1,iis 5.1.

mvc專案,呵呵!我的專案是以asp.net mvc 1.0 + linq + jquery進行開發的。

3.在visual studio 2008中修改web.config檔案,在節點下新增;將pages節點改為

4.修改global.asax檔案,在registerroutes方法下修改路由配置,新增這麼一行**:routes.add(new route(".mvc//", new mvcroutehandler())),

});5.在專案引用下將system.web.abstractions、system.web.extensions、system.web.mvc、system.web.routing的屬性中的「複製到本地」設定為true。

6.ok,現在可以發布了,如果發布後在bin目錄下未見到system.web.mvc.xml,請在mvc的安裝路徑下找到該檔案並複製到bin目錄下。

7.部署到iis上,這個不用我多說了。

8.右擊iis的「預設**」選擇「屬性」,選中「主目錄」標籤,單擊「配置」,在應用程式配置中選中「對映」標籤,單擊「新增」,在可執行檔案放入「c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll」,副檔名填「.*」,並去掉「檢查檔案是否存在」,單擊「確定」(如確定按鈕不可用請單擊可執行檔案的文字框啟用該按鈕)。

至此,我的mvc專案已經基本能正常執行於xp 的iis 5.1上咯,值得提醒的是,**目錄的等檔案如果沒有新增到專案來,可能發布的時候這些就不一起發布出來。而我之所以說基本,那是因為發布後尚未能訪問到我寫的web services檔案中的相關方法,顯示「404 not found」。

WebStorm 將專案部署到 IIS

在webstorm中開啟專案,通常會啟動乙個虛擬伺服器,並使用63342埠,位址為 http localhost 63342 test 05 configure pop ups.html 這樣會造成區域網內的其他裝置不能訪問這個位址,給開發和除錯帶來了不便。把專案 直接發布到伺服器上,直接通過伺服器...

如何將Golang專案部署到雲上

我在本地用的是goland進行開發的,但是專案想要部署到linux雲伺服器上,應該怎麼做呢。首先進入到該項目的目錄,輸入以下命令 set cgo enabled 0 set goos linux set goarch amd64 go build main.go我用的是goland,可以直接輸入,大...

如何將web專案部署到Ubuntu伺服器上

情景回顧 前幾天在下本著人道主義原則幫我老師的乙個朋友做了個小網頁,啥人道不人道的,主要是給錢了 做完之後本來是想偷懶直接把網頁扔給他自己部署去吧,結果讓我幫忙部署一下,得,偷懶也偷不成了,搞吧,誰讓我收錢了呢!方案一 命令列 特別注意 第4,5步可以省略直接進行第六步 1.win r 2.輸入cm...