1. 配置IIS環境
(1)打開控制面板(查看方式:類別) -> 程序 ->程序和功能 -> 打開或關閉Windows功能,然后“打開或關閉Windows功能”,如果所示:
(2) 將“Windows功能”下的“Internet信息服務”所有的選項都勾上,如果所示:
然后點擊確定,安裝需要幾分鍾時間,安裝完成后,建議重啟一次電腦。
(3)打開瀏覽器,輸入"localhost"或者"127.0.0.1"(Enter),如果提示:
表示IIS配置環境成功。
2.vs發布網站
(1) 在解決方案管理器中,右擊項目工程,選擇“發布網站(Publish)”設定路徑等,然后點擊確定,如圖所示:
成功后,就可以在規定的目錄下,查看相關信息。
3. 部署網站
(1) 打開 控制面板 -> 管理工具 -> Internet信息服務(IIS)管理器,如圖所示:
(2)右擊"網站",點擊"添加網站",設定網站名稱,建議使用英文;設定物理路徑,也就是我們發布網站的物理路徑,然后再設定一個與其他應用不重復的端口號,然后點擊確定即可。如圖所示:
(3)打開瀏覽器,輸入"http://localhost:8080/AliPay.aspx"(ENTER),如果提示錯誤:
OK,權限不足導致的問題,那么,我們可以這樣:
[1] 打開"Internet信息服務(IIS)管理器",選擇你自己創建的網站,然后打開“編譯權限...”,如圖所示:
[2]選擇安全 -> 編輯 -> 添加,在"選擇用戶或組"中,輸入對象名稱:Everyone,點擊確定。
[3]點擊Everyone,將其權限都勾選上,然后點擊確定。如圖所示:
[4]瀏覽器再次刷新,假如說,又發現了這樣的一個錯誤,如圖所示:
OK,其原因是引用第三方dll或自己寫的dll時,在64位系統下可能出現問題。而我使用的win7正好是64位的。所以解決方法是:
[1] 打開"Internet信息服務(IIS)管理器",選擇應用程序池,然后點擊你的應用程序池,在操作中選擇高級設置,如圖所示:
[2]將"高級設置"中的"啟用32位應用程序"修改為"True",點擊確定即可。
[3]再次打開瀏覽器,輸出你想要的結果,OK,大功告成。