您好,登錄后才能下訂單哦!
因為vs2010操作起來比較方便,有些使用大家比較熟悉了,介紹的比較少,我在最開始發布webservice的時候也是遇到了不少問題,這邊記錄一下。使用的IDE是vs2010,做的是本機發布。
總體講發布webservice分為三步
編譯發布webservice。
安裝配置IIS
調試
編譯發布webservice
編譯好理解,就是創建webservice工程,寫代碼,進行編譯。怎么創建可以參看。
http://mingsuper.blog.51cto.com/8269088/1438850
然后是發布,最開始時我的理解是通過這個步驟之后就可以通過瀏覽器訪問webservice了,后來發現這個理解還是有些問題,發布其實是生成了web.config,xxx.asmx以及bin(里面包含dll)還需要和IIS結合起來才能達到通過瀏覽器訪問的目的。
發布過程:當程序編譯沒有問題之后按照如下步驟操作。
1)在工程上點擊右鍵,選擇發布(publish)
2)彈出來一個配置對話框,其中紅色的部分是關鍵點,看是的時候我一直是用web deploy這個選項,但是發布后成功。看到網上有帖子說最后訪問的url是xxx.asmx文件,我就把源代碼文件直接拷到了想發布的路徑下,進行訪問,當然這種做法是錯誤的。
3)應該把publish method選成file system,同時指定出來所要發布的目標路徑,選擇上“delete all...”后會把指定路徑中原來的所有文件都刪除掉。
4)發布成功后會在指定的路徑中出現下面的文件。
經過了第一步后就要進行IIS的相關操作了,注意xp和win7是不同的,xp需要系統盤,win7自身本來就帶著,直接裝就行。win7版安裝IIS可以參考
http://www.jb51.net/article/29787.htm
這里不過多啰嗦,注意的是IIS網站的屋里路徑要設置成第一步發布生成的路徑。還有端口設置的時候可以自己進行指定。
在瀏覽器中輸入自己本機的ip地址(如果不行,則加上端口號,如:8051) + xxx.asmx,如果framework不對的話會報錯誤,提示xml解析有問題。這個問題的解決方法可以參見
http://blog.csdn.net/muchlin/article/details/6800863
經過這三步,理論上就應該可以看到自己在本地發布的webservice了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。