在IIS7下部署ASP.NET項目


一:准備工作

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版本項設置為允許。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM