一、在控制面板,程序與卸載中安裝IIS組件。
二、IIS無法顯示WebService的.asmx文件。解決辦法:
1、如果你是先安裝的vs后再安裝的IIS的話先注冊一下IIS:
命令行轉到目錄:C:\Windows\Microsoft.NET\Framework\v2.0.50727 下執行命令:使用VS的命令行,輸入命令:aspnet_regiis -i,重新注冊.net環境。
2、如果命令行運行提示出錯,可嘗試用管理員身份運行(win7)。

更新完后,IIS配置的應用程序池的.NetFramework版本為v4.0。

三、進入IIS管理器選擇建立或選擇一個網站,再右鍵添加虛擬目錄,將物理路徑指向你的WebService工程,完成后選擇虛擬目錄右鍵執行“轉為應用程序”操作,瀏覽:http://localhost/虛擬目錄的別名/Service.asmx,頁面顯示調用的方法。
四、部署IIS
1、添加站點

2、添加虛擬目錄

3、轉換為應用程序

4、點擊確定。

5、修改“默認文檔”.

6、添加 *.asmx文件

7、選中webservice 應用程序,點擊右側的瀏覽即可。

五、設置URL地址
1、去除.asxm后綴也能調用,例如:
正常的調用方法為:http://localhost/WebServiceServer/WebService1.asmx
要改為:http://localhost/WebServiceServer/WebService1?wsdl
(1) 在webservice服務創建時,添加Global.asax全局文件。
(2) 打開Global.asax文件,添加代碼:
protected void Application_BeginRequest(object sender, EventArgs e)
{
string path = Request.Url.ToString();
path = Request.Url.LocalPath.ToString();
if (!path.Contains("/WebService1.asmx"))
{
if (path.Contains("/WebService1"))
{
Context.RewritePath(path.Replace("/WebService1", "/WebService1.asmx"));
}
}
}

六、新建站點
1、

2、

3、

4、

參考資料:
1、http://blog.sina.com.cn/s/blog_6abb49260100lc8z.html
2、http://www.doc88.com/p-418980892612.html
3、http://q.cnblogs.com/q/54872/
4、http://blog.sina.com.cn/s/blog_585657900100036h.html
