1.安裝IIS
打開控制面板---程序和功能
選擇啓用或關閉Windows功能
2. 註冊IIS
因爲我們是先安裝的VS,後安裝的IIS,所以需要將IIS註冊進VS中,具體方法如下:
在運行中輸入“cmd”,回車進入Dos界面
上面命令的意思是進入到C:\Windows\Microsoft.NET\Framework\v4.0.30319這個目錄下,然後運行這個目下名稱爲aspnet_regiis.exe的程序,代碼如下圖所示
3.將程序發佈到IIS
打開Internet信息服+務(IIS)管理器
添加網站:
發佈過程中可能遇到的問題:
1.用戶無權限
將發佈網站的文件夾選擇屬性--安全--編輯--添加
添加一個用戶:Everyone;權限爲爲完全控制
2.重複使用**.cs文件
問題產生原因:
重複使用Default.cs文件
Default使用的cs文件
備份Default使用的文件:
在VS環境下運行沒有問題,但是發佈的時候就會產生錯誤。
解決方法:修改使用的cs文件
3.
文件讀取權限
<1>.就可能跟安裝IIs和vs的順序有關,需要重新註冊一下AspNet就可以了,具體步驟如下
(a)打開運行,輸入cmd進入到命令提示符窗口。
(b)進入到C:\Windows\Microsoft.NET\Framework\v4.0.30319 目錄。
(c) 輸入aspnet_regiis.exe –i 執行既可
<2>.配置文件的讀取權限問題
同用戶權限問題,設置安全--完全控制
4.配置錯誤
配置錯誤定義了重複的“system.web.extensions/scripting/scriptResourceHandler” 解決辦法
今天遇到了這個問題,
電腦系統:vs2010 win7系統 iis7
我運行在iis中配置的那個網站後,報錯:錯誤代碼 0x800700b7 配置錯誤定義了重複的“system.web.extensions/scripting/scriptResourceHandler”節
這個問題原因在於window7的IIS默認用的是ASP.NETv4.0應用程序池。
解決方法:把這個網站的應用程序池的.netframework版本改爲 v2.0的,如圖: