WebService創建、發布及在IIS上部署


一、項目創建

1.     首先打開VS,這里我以VS2013為例

2.     點擊“新建項目”,依次選擇“Web”——>“Visual Studio 2012”——>“ASP.NET空Web應用程序”,項目名稱、路徑自己設置,這里我使用默認設置

3.     項目創建完成后,進入如下界面

4.     右擊所創建項目“WebApplication1”,依次選擇“添加”——>“新建項”

5.在添加新建項界面上,依次選擇“Web”——>“Web服務”

6.     Web服務添加完成后,進入如下界面

7.此時,可將Namespace中的內容修改為IP地址,服務創建時默認生成了一個簡單的返回“Hello World”字符串函數,可以刪除掉,改為自己需要實現的函數,比如我想算某個數的平方,代碼如圖所示

8.此時整個項目已創建完成,下面進入發布階段

二、項目發布

1.在所創建項目上右擊,選擇“發布”

2.單擊“選擇或導入發布配置文件”下拉框,點擊“<新建配置文件>”,在彈出對話框中輸入配置文件名稱,名稱自己隨便取

3.在下面對話框中“發布方法”選擇“文件系統”

4. 目標位置自己隨便選一個,然后單擊“下一步”

5.點擊“下一步”

6.單擊“發布”

7.根據“輸出”對話框,可以看見項目已經發布成功

8.至此,項目已經發布成功,在所發布文件路徑將會產生以下三個文件

三、項目部署

1. 安裝IIS過程:在控制面板程序——>程序功能——>打開或關閉windows功能,把“Internet信息服務”下面的“FTP服務器”、“Web管理工具”、“萬維網服務”全部勾上,然后點擊“確定”

2. 驗證IIS是否正確安裝,等待幾分鍾后IIS配置完成在瀏覽器輸入http://localhost/iisstart.htm若出現下面的圖標說明IIS安裝成功

3.若果IIS安裝不成功,會出現如下錯誤界面,解決該錯誤的方法

http://blog.csdn.net/mazhaojuan/article/details/10041553

具體方法是:在IIS界面點擊“應用程序池”——>“設置應用程序池默認設置”,將“啟用32位應用程序”改為“True”

4.在“Default Web Site”上右擊,選擇“添加虛擬目錄”,別名自己取一個,物理路徑選擇上面項目發布的路徑,這里我的物理路徑為桌面,然后點擊“連接為”——>“特定用戶”——>“設置”——>“用戶名”填自己的管理員賬戶,一般為administrator,密碼為自己的管理員賬戶密碼,比如我的為計算機開機時的賬戶密碼,然后點“確定”——>“測試設置”,出現以下界面,說明連接成功,然后點擊“確定”

5.上述步驟完成之后,會在“Default Web Site”下面產生一個新的文件夾,選中該文件夾,然后右鍵選擇“轉換為應用程序”,之后選中該應用程序,點擊右側“瀏覽*:80(http)”

點擊后會出現以下界面

然后點擊帶有.asmx后綴的文件,出現以下錯誤

 

該錯誤解決方法參考

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

6.     問題解決后,繼續選中該應用程序,點擊右側“瀏覽*:80(http)”,若果出現錯誤““/”應用程序中的服務器錯誤。

編譯錯誤:--》編譯器錯誤消息:CS0016: 未能寫入輸出文件”

 解決方法:

http://blog.csdn.net/lincyang/article/details/6317487

 或

http://www.cnblogs.com/bloodofhero/archive/2010/09/25/1834893.html

至此,項目在IIS上的部署完成

 

 

有時還需要添加MIME類型 擴展名“.svc”:參考IIS配置svc(IIS8中添加WCF支持幾種方法小結)

 

 

參考:http://blog.csdn.net/u011534341/article/details/44925473


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM