为啥 IIS 会转到 wwwroot 文件夹而不是我想要的文件夹?

Posted

技术标签:

【中文标题】为啥 IIS 会转到 wwwroot 文件夹而不是我想要的文件夹?【英文标题】:Why is IIS going to the wwwroot folder instead of the one I want it to?为什么 IIS 会转到 wwwroot 文件夹而不是我想要的文件夹? 【发布时间】:2014-06-18 17:30:45 【问题描述】:

对于 IIS 中的默认网站,我在默认网站上有以下绑定:

我在要访问的网站上有以下绑定:

当我在浏览器中使用 localhost/hostname 访问该站点时,我被指向 C:\inetpub\wwwroot*hostname*。我有另一个站点设置了一个主机名绑定,它使用相同的端口和 IP 地址值,它指向正确的位置(我的 C: 驱动器上的不同文件夹)。我在本地运行我的网站,并且我的主机文件中有正确的主机名条目。我不想在一个网站下创建两个单独的虚拟目录,我希望这些网站可以作为单独的网站使用。我错过了什么?

【问题讨论】:

【参考方案1】:

当您在iis中使用主机名功能时,您将无法再使用localhost访问该站点。

改为使用 http://myhostname 并设置 myhostname 以指向主机文件中的 127.0.0.1

如果您想通过 localhost 访问该站点,这意味着您需要创建一个虚拟目录,或 iis 中的“应用程序”。

【讨论】:

以上是关于为啥 IIS 会转到 wwwroot 文件夹而不是我想要的文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

VB中textbox用回车触发事件后文本框为啥会转到下一行

为啥在c#,mvc中退出并按下浏览器后退按钮时会转到一个页面

IIS 部署不能包含 asp.net core 2.2 razor 页面中 wwwroot 文件夹的文件

如何使数据库转到 SQL Server 而不是 localDB?

XAMPP 一直显示仪表板/欢迎页面而不是配置页面

为啥我的 mvc 项目重定向到默认的 403 错误页面,而不是我重定向到的页面,而不是在本地的 IIS 上?