2013年4月17日 星期三

Q&A:Publish ASP.NET Web API to IIS8

Q&A:web api 可用visual studio 2012發佈到IIS上嗎 ?
A:

以<jQuery Mobile與ASP.NET實戰開發>一書ch12章MyWebAPI範例試著發行Web API到本機IIS8
1.
image
2.Publish
image
3.New 一個profile
image
4.設定名稱
image
5.設定發行資訊
image
6.適當修改叫用到WebAPI時的位置,如index.cshtml:
image
7.publish now
image
8.publish完成會啟動瀏覽器,程式可正確執行:
image

4 則留言:

劉尚鑫 提到...

您好,小弟是WebAPI的初學開發者,可以和您請教IIS外部發表的問題嗎?爬了許多文章都無法解決此問題,問題如下圖:
1.該圖是顯示的錯誤
https://drive.google.com/file/d/0B8ZIu1vhZRlkMERsSXhiVkRxeHM/view?usp=sharing
2.這張圖是用local執行,是可以顯示頁面的
https://drive.google.com/file/d/0B8ZIu1vhZRlkZXlzSnJMM1d1RXM/view?usp=sharing
3.這是爬文之後使用的對外連線的設置
https://drive.google.com/file/d/0B8ZIu1vhZRlkeERVSGcweUd5M3M/view?usp=sharing

希望您能給予一些指教,感激不盡><...
(PS:我的web是屬於功能型的,所以首頁採用預設@@)

米米貓學開發 提到...

若你參考此篇文章做發行,那麼,目地的IIS Server 預設Port Number應該是80,所以你的WEB API應該是聽在http://169.254.233.66而不是http://169.254.233.66:53137
不應該指定port number

米米貓學開發 提到...

且53137應該被你的IIS Express佔用了,發行的目地若是同一台機器的話,IIS伺服器應該不能再使用相同的port

米米貓學開發 提到...

503錯誤,通常是Application Pool沒有執行起來,是否檢查一下IIS 應用集區對應的.NET Framework版本是否是對的,Application Pool是否在執行中,我能想到的大概是這些!

總瀏覽量