2015年9月24日 星期四

{IIS}發行網站遇到的問題(HTTP 錯誤 500.19 權限不足、錯誤碼:0x80070021、網頁伺服器已設為不列出此目錄的內容)

今天嘗試將寫好的MVC網站Publish 到IIS,建立新的網站
過去的工作都有「專人」都設定好,工程師就是傻傻的搬到指定的位置
放錯還要被念之類的,今天獨立架入本機的IIS,但礙於非個人電腦,權限上限制很多
最多就是Localhost讀出網頁囉!
首先在VS上發行網站
一連串就有下列問題,先來看一下怎麼發行網站
先在VS的專案右鍵「發行」就會出現下面的畫面
一開始如果沒有發行過會先新增設定檔。

 接著就是要發行去哪,過去都是放到另一個資料夾,在透過資料夾Publish 網站上IIS
所以這裡用「檔案系統」,目標位置就自已找想放的地方

接著到IIS的網址上建一個「應用程式」,實體路徑當然要跟上圖目標位置一樣,就可以了。

HTTP 錯誤 500.19 權限不足:
因為不是自已的電腦,常是很卡,這個原因就是資料夾的權限少了「Users」
加上Users的權限就可以了


錯誤碼:0x80070021:
控制台>程式集>程式和功能>開始或邊關閉Windows功能>IIS>World wide web 服務>應用程式開發功能>ASP.NET(打勾)

網頁伺服器已設為不列出此目錄的內容:
將下圖的功能啟用



參考資料
http://silanors.blogspot.tw/2011/04/iisiis7.html
http://blog.xuite.net/s900aaaa/Program/42544521-IIS7%E5%9F%B7%E8%A1%8C%E6%99%82,%E7%94%A2%E7%94%9F%E9%8C%AF%E8%AA%A4%E7%A2%BC%3A+0x80070021+
https://support.microsoft.com/zh-tw/kb/942062