一、首先在機器上安裝iis,打開iis右鍵添加網站,把已經發布好的網站,添加上去。
1、點擊添加成功的網站---功能視圖:配置身份驗證(everyone)然后點擊右側操作--打開功能把ASP.NET模擬、Forms身份驗證、匿名身份驗證3個狀態都設置已啟用。
2、點擊應用程序池:1.托管管道模式(經典)2.配置設置應用程序池默認設置中啟用32位應用程序true。
3、功能視圖中點擊某個圖標右側都有相關的操作“打開功能”。
4、設置配置文件identityimpersonate="ture"。
二、常見問題(出現亂碼、服務器不可用)
在IIS上部署網站,運行時卻是亂碼一堆:先來看一張圖片:

最終得知問題出在網站屬性設置上:(右擊部署網站的屬性)
ASP.NET選項:.NET版本設置
部署網站時要不開發時用的.NET版本保持一致,或者高于開發時的版本,否則會發生版本沖突,出現亂碼。
版本設置沒問題了還是不能運行:如下圖

主目錄選項:執行權限
執行權限:我們可以設置為“純腳本”或者“腳本和可執行文件”,設置成"無"將會出現以上問題。
可以理解客戶通過瀏覽器可以讀取還是可以修改網站的內容(以下是網上找到一些材料)。
讀?。?/strong>用戶可以查看文件內容和屬性。
寫入:用戶可以更改文件內容和屬性。
腳本資源訪問:用戶可以訪問文件的源代碼,如ActiveServerPages(ASP)應用程序中腳本資源訪問的腳本。僅當指派了“讀取”或“寫入”權限時,才能使用此選項。用戶可以訪問源文件。如果指派了“讀取”權限,則可以讀取源代碼。如果指派了“寫入”權限,則也可以對源代碼進行寫入。
目錄瀏覽:用戶可以查看文件列表和集合。
記錄訪問:為每次網站訪問創建一個日志項目。記錄訪問索引資源允許索引服務索引該資源。
純腳本:純腳本將應用程序的權限設置為“純腳本”可以使映射到腳本引擎的應用程序在此目錄中運行,而無需擁有為可執行文件設置的權限。將權限設置為“純腳本”比將它們設置為“腳本和可執行文件”更安全,這是由于您可以限制能夠在該目錄中運行的應用程序。
腳本和可執行文件:將應用程序的權限設置為“腳本和可執行文件”以允許應用程序在此腳本和可執行文件目錄中運行,其中包括映射到腳本引擎的應用程序和Windows二進制文件(.dll和.exe文件)。
總結:部署過程中會遇到不同的錯誤提示信息,總之一點:首先檢查.NET版本和執行權限的設置問題(以下是本人部署中遇到的錯誤信息,可以歸為三類類:亂碼、服務器不可用、無法顯示)。