2016-09-13 127 views
3

我剛從Win 7升級到Win 10,而我的IIS現在也是v10。在Win 7上瀏覽我的Web API時,它剛剛工作。現在,在Win 10上,我得到了一個404 NOT Found。我只是打本地主機。我不明白的是爲什麼物理路徑與IIS顯示的路徑不同,爲什麼物理路徑中沒有內容。IIS - 物理路徑錯誤

我的物理路徑是這樣的: C:\ DEVFS \ APPS \ MultipleModuleAssembly \組件\ MAIN \ MmaComponents \來源\服務器\ MmaWebApi

enter image description here

然而,當我瀏覽和獲取的失敗,我看到這一點:

enter image description here

爲什麼在用戶的物理路徑文件夾? C:\ Users \ fs104679 \ Documents \ My Web Sites \ MmaWebClient-Site \ MmaWebApi \ api

運行應用程序時,爲什麼物理路徑與我在IIS中設置的路徑不同?

+0

您的MmaWebClient網站的配置是什麼樣的?它可能是處理請求而不是此API網站? (路徑有... WebClient ...在裏面)? –

+0

客戶端和Web API的路徑都是「C:\ DevFs ...」,而不是「C:\ Users ...」 –

+0

IIS中默認網站的路徑是否正確?它指向C:\ DevFs嗎? – mattytommo

回答

1

一個虛擬目錄可以有一個帶重定向命令的WEB.CONFIG文件。因此,URL指向已配置的路徑,WEB.CONFIG將您重定向到另一個路徑。

+0

+1。我不再有辦法來驗證這是否確實如此,但我不認爲這是事實。還是很好的信息。謝謝。 –