C# vs2010發佈webservice

由於vs2010操做起來比較方便,有些使用你們比較熟悉了,介紹的比較少,我在最開始發佈webservice的時候也是遇到了很多問題,這邊記錄一下。使用的IDE是vs2010,作的是本機發布。web


整體講發佈webservice分爲三步瀏覽器

  1. 編譯發佈webservice。ide

  2. 安裝配置IIS網站

  3. 調試ui


  1. 編譯發佈webserviceurl

    編譯好理解,就是建立webservice工程,寫代碼,進行編譯。怎麼建立能夠參看。.net

    http://mingsuper.blog.51cto.com/8269088/1438850
    調試

    而後是發佈,最開始時個人理解是經過這個步驟以後就能夠經過瀏覽器訪問webservice了,後來發現這個理解仍是有些問題,發佈實際上是生成了web.config,xxx.asmx以及bin(裏面包含dll)還須要和IIS結合起來才能達到經過瀏覽器訪問的目的。xml

    發佈過程:當程序編譯沒有問題以後按照以下步驟操做。htm

    1)在工程上點擊右鍵,選擇發佈(publish)

    wKioL1PHRSLQVL0vAAB3rWoBEMI322.jpg

    wKiom1PHRGuivpJcAAoDnIpfdOQ865.jpg2)彈出來一個配置對話框,其中紅色的部分是關鍵點,看是的時候我一直是用web deploy這個選項,可是發佈後成功。看到網上有帖子說最後訪問的url是xxx.asmx文件,我就把源代碼文件直接拷到了想發佈的路徑下,進行訪問,固然這種作法是錯誤的。

    wKiom1PHRMGwpUOAAAKM2bopjy4272.jpg

    3)應該把publish method選成file system,同時指定出來所要發佈的目標路徑,選擇上「delete all...」後會把指定路徑中原來的全部文件都刪除掉。

    wKiom1PHRePQ6d9DAAHY3q3HzaI407.jpg

    4)發佈成功後會在指定的路徑中出現下面的文件。

    wKioL1PHR6OSTMxXAACpVe-c0dE305.jpg

    wKiom1PHRorRjg2HAACnY54ScPY642.jpg

  2. 通過了第一步後就要進行IIS的相關操做了,注意xp和win7是不一樣的,xp須要系統盤,win7自身原本就帶着,直接裝就行。win7版安裝IIS能夠參考

    http://www.jb51.net/article/29787.htm

    這裏不過多囉嗦,注意的是IIS網站的屋裏路徑要設置成第一步發佈生成的路徑。還有端口設置的時候能夠本身進行指定。

  3. 在瀏覽器中輸入本身本機的ip地址(若是不行,則加上端口號,如:8051) + xxx.asmx,若是framework不對的話會報錯誤,提示xml解析有問題。這個問題的解決方法能夠參見

    http://blog.csdn.net/muchlin/article/details/6800863


通過這三步,理論上就應該能夠看到本身在本地發佈的webservice了。

相關文章
相關標籤/搜索