天天看點

ASP.NET MVC4網站部署在阿裡ECS雲伺服器(WIndows Server 2012+IIS8環境)

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/qq1010885678/article/details/41747613

首先交代一下伺服器的環境配置

系統是WIndows Server2012(配置的時候選的是全能環境),伺服器是IIS8

由于裝了VS2012,是以系統也自動裝上了.Net Framework4.5,MVC4等

資料庫為SqlServer2005,直接在伺服器上裝的資料庫系統

如果在伺服器上裝vs2012這些軟體的時候裝不上去又不知道怎麼回事的時候

去阿裡售後送出一下工單就好了,把問題描述一下,他會說這是第三方軟體的問題,會給你一個專門處理這些問題的第三方公司

然後給你一張代金卷,金額剛好是那個公司這次處理你伺服器的費用(等于說免費幫你修理,裝好那些軟體)

第三方公司處理的時候可能會遠端登入到你的伺服器進行操作,是以還需要提供登入系統的賬号密碼

以上交代完畢

首先在伺服器上打開vs2012,打開要釋出的項目

在項目名上右鍵->重新生成->釋出(注意:不是解決方案上右鍵,也不是什麼邏輯層和資料層的這些類庫項目上右鍵,是在mvc主項目上右鍵)

點選釋出之後出現一個類似釋出向導的東西

第一步是配置檔案

點選下拉框->建立,為配置檔案命名(這個和項目裡的WebConfig配置檔案是不一樣的)

點選下一步,如圖

釋出方法選擇檔案系統,這樣可以釋出在本地了(就是伺服器的那台電腦)

目标位置選擇一個自定義的路徑

如果有域名的話,目标URL自個兒填呗

點選下一步

配置選擇Release,這個配置會将系統的性能最大化

Debug是調試模式,附加了很多調試資訊,是為了友善程式員調試用的

點選下一步,點選釋出

這樣,mvc項目就被釋出到本地的一個路徑上了

下面是釋出之後的項目

接下來就沒vs什麼事情了

打開控制台->管理工具->IIS管理器

在網站上右鍵->添加網站

輸入自定義的網站名稱

應用程式池選擇預設的那個

點選确定

實體路徑選擇剛剛用vs釋出的那個路徑

ip位址輸入伺服器的公網ip

之後不管,點選确定

之後就可以看到網站目錄下多了一個BookShop的站點

點選下面的内容視圖就可以看到釋出的項目

這樣就将MVC4的項目部署到IIS8上面去了,打開浏覽器通路公網ip位址(隻要能上網的電腦都可以通路到了)

如果這時候出現什麼網站配置檔案無法讀取的情況,可能是對網站釋出的那個路徑通路權限不夠

找到網站釋出的路徑,右鍵網站主目錄,屬性

找到安全頁籤,在組或者使用者名那邊點選編輯

添加使用者everyone

給這個everyone使用者加上修改的權限

确定

這樣就可以正常通路網站的那個路徑了