由於vs2010操做起來比較方便,有些使用你們比較熟悉了,介紹的比較少,我在最開始發佈webservice的時候也是遇到了很多問題,這邊記錄一下。使用的IDE是vs2010,作的是本機發布。web
整體講發佈webservice分爲三步瀏覽器
編譯發佈webservice。ide
安裝配置IIS網站
調試ui
編譯發佈webserviceurl
編譯好理解,就是建立webservice工程,寫代碼,進行編譯。怎麼建立能夠參看。.net
http://mingsuper.blog.51cto.com/8269088/1438850
調試
而後是發佈,最開始時個人理解是經過這個步驟以後就能夠經過瀏覽器訪問webservice了,後來發現這個理解仍是有些問題,發佈實際上是生成了web.config,xxx.asmx以及bin(裏面包含dll)還須要和IIS結合起來才能達到經過瀏覽器訪問的目的。xml
發佈過程:當程序編譯沒有問題以後按照以下步驟操做。htm
1)在工程上點擊右鍵,選擇發佈(publish)
2)彈出來一個配置對話框,其中紅色的部分是關鍵點,看是的時候我一直是用web deploy這個選項,可是發佈後成功。看到網上有帖子說最後訪問的url是xxx.asmx文件,我就把源代碼文件直接拷到了想發佈的路徑下,進行訪問,固然這種作法是錯誤的。
3)應該把publish method選成file system,同時指定出來所要發佈的目標路徑,選擇上「delete all...」後會把指定路徑中原來的全部文件都刪除掉。
4)發佈成功後會在指定的路徑中出現下面的文件。
通過了第一步後就要進行IIS的相關操做了,注意xp和win7是不一樣的,xp須要系統盤,win7自身原本就帶着,直接裝就行。win7版安裝IIS能夠參考
在瀏覽器中輸入本身本機的ip地址(若是不行,則加上端口號,如:8051) + xxx.asmx,若是framework不對的話會報錯誤,提示xml解析有問題。這個問題的解決方法能夠參見
通過這三步,理論上就應該能夠看到本身在本地發佈的webservice了。