獲取「無效的應用程序路徑」錯誤。這是我採取的步驟。IIS 7無效的應用程序路徑,Win 7
右鍵單擊網站的根文件夾。點擊「添加虛擬目錄」。
在打開的窗口中,將別名設置爲子文件夾的名稱。 WS
使用瀏覽按鈕導航並設置驅動器上物理文件夾的路徑。單擊確定
單擊「測試設置...」傳遞身份驗證通過。但要警惕路徑無法驗證。這看起來很正常。
單擊確定。現在「WS」文件夾被設置爲虛擬目錄。 (如果點擊「基本設置...」和測試設置,仍然可以得到上述結果
右鍵單擊文件夾選擇「轉換到應用程序」,保留所有默認值,點擊「測試設置」我收到有關無效路徑的錯誤(這是「Pass-through」認證)
作爲「特定用戶」連接,此時「測試設置...」不報告任何錯誤。路徑被指示爲「可訪問」
所以,問題是,爲什麼「Pass Through」身份驗證不起作用?
現在請注意,如果我繼續並單擊確定將虛擬文件夾轉換爲應用程序,則不會引發錯誤。我可以運行Web服務(這是使用應用程序的傳遞身份驗證選項)。
那麼,什麼問題。那麼,當我將該網站添加到VS 2008解決方案,並嘗試構建網站(我需要調試Web服務)。我得到這個錯誤:
It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
但是,該文件夾是一個應用程序。我只是轉換它。而且,Web服務在本地主機上運行得很好。
我錯過了什麼細節?
(在研究這些問題,我也發現,多個web.config文件中可能會導致網站無法建立。我沒有多web.config文件中的錯誤。)
我剛剛花了4個痛苦的時間試圖找到導致此錯誤的我的2008R2/IIS7配置中的故障。我實際上並沒有考慮到錯誤是假的可能性,如果我點擊了「確定」,應用程序就可以工作。這是一個非常棒的答案,非常感謝。 –