2008年3月26日

Web Service and IIS



在 Visual Studio 2005 做個 Web Service 的專案,若 debug mode 執行沒問題,但 deploy 到 IIS 會有 HTTP 404 的問題。


Microsoft 的 HTTP 404 說明網頁不能解釋為什麼 .asmx 檔案無法讀取的情形, 後來在這裡留言的一段話


把使用.NET 2.0製作的ASMX放到.NET 1.1的環境執行會看到剖析器錯誤, 無法執行




才解決我的問題 


因為 VS 2005 產生的是 .NET 2.0 的,而 Windows Server 2003 的 IIS 預設是跑 .NET 1.0,我哩咧,也不產生個版本不符合的訊息,追粉久哩 


檢查 IIS 網頁服務延伸是否 ASP.NET 2.0 有開?


asp001.gif


在 command line 下,找出 2.0 版 aspnet_regiis.exe 做個註冊的動作。


asp02.gif


再重新啟動 IIS 即可了。




Orignal From: Web Service and IIS