一:准備工作
1.安裝IIS7;
2.在vs中重新生成網站項目,發布。
二:在IIS7下部署ASP.NET項目
啟動 ‘Internet信息服務(IIS)管理器’ 進入IIS界面》右鍵單擊網站》添加網站
填寫上圖所顯示的信息。
注:物理路徑指向項目中web.config所在在文件夾;應用程序池中的.netframework版本和項目配置文件所顯示的版本一致。
a.使用域名訪問需要修改hosts文件,表示在本地使用域名解析到指定的ip地址:
C:\Windows\System32\drivers\etc》管理員權限運行記事本打開hosts文件》添加ip地址和對應的域名
如:192.168.43.82 www.gsmansys.com
b.使用ip地址直接訪問不要綁定ip地址,啟用默認文檔
問題:網站綁定后,無法使用ip地址直接訪問。
三:可能遇到的錯誤
HTTP 錯誤 500.24 - Internal Server Error
檢測到在集成的托管管道模式下不適用的 ASP.NET 設置。
打開IIS管理器——選擇你的網站應用程序池——高級設置——將“托管管道模式”改為Classic——確定。
HTTP 錯誤 404.17 - Not Found
請求的內容似乎是腳本,因而將無法由靜態文件處理程序來處理。
出現這種情況的原因通常是因為先安裝了Framework,后安裝的IIS;
解決辦法:
以管理員身份運行cmd,輸入:C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i
注冊成功后,重啟一下iis。
注:C:\Windows\Microsoft.NET\Framework\V4.0.30319\ 是 netframework安裝對應的路徑;
HTTP 錯誤 404.2 - Not Found
由於 Web 服務器上的“ISAPI 和 CGI 限制”列表設置,無法提供您請求的頁面。
找到IIS的根節點->右側“ISAPI和CGI限制”->把禁止的ASP.Net版本項設置為允許。