IIS - 物理路径错误

Bob*_*orn 7 asp.net iis windows-10

我刚从Win 7升级到Win 10,我的IIS现在也是v10.在Win 7上浏览我的Web API时,它只是起作用.现在,在Win 10上,我得到了404 NOT Found.我刚刚打到localhost.我不明白的是为什么物理路径与IIS显示的不同,以及为什么物理路径中没有内容.

我的物理路径是这样的:C:\ DevFs\Apps\MultipleModuleAssembly\Components\Main\MmaComponents\Source\Server\MmaWebApi

在此输入图像描述

然而,当我浏览并获得失败时,我看到了这一点:

在此输入图像描述

为什么用户文件夹中的物理路径?C:\ Users\fs104679\Documents\My Website Sites\MmaWebClient-Site\MmaWebApi\api

运行应用程序时,为什么物理路径与我在IIS中设置的不同?

小智 7

刚刚遇到了这个确切的问题。

结果我们有一个在 IISExpress 中运行的站点,也绑定到端口 80。这似乎破坏了 IIS 中的默认网站。停止 IISExpress 为我们解决了这个问题。

更改了 IISExpress 站点的端口,这样就不会再发生这种情况了。

确保您的端口映射在任何地方都是正确的。


小智 1

虚拟目录可以有一个带有重定向命令的 WEB.CONFIG 文件。因此,URL 指向已配置的路径,并且 WEB.CONFIG 将您重定向到另一个路径。