2016-09-13 128 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。我不再有办法来验证这是否确实如此,但我不认为这是事实。还是很好的信息。谢谢。 –