【发布时间】:2026-02-20 02:00:02
【问题描述】:
我创建了一个新的 MVC 5 项目,我正在尝试将其项目 URL 配置为本地 IIS 上 localhost 之外的项目 URL,例如http://alpha.domain.local。这可以通过一个新的 WebForms 项目轻松完成,但 MVC 5 提供了一些阻力。
我在我的hosts 文件中设置了一个条目:
127.0.0.1 alpha.domain.local
...我已经在 IIS 中使用正确的主机标头创建了站点:
这是我尝试的项目配置:
...以及我尝试保存时遇到的错误:
这是我单击Create Virtual Directory 按钮时得到的结果(即使它已经存在):
我可以ping通:
我可以浏览到它:
我只是无法将我的 MVC 5 项目指向它。 MVC 5 固执地坚持我使用localhost,我不想这样做。我已经建立了一些基础架构,这些基础架构依赖于我本地 IIS 中的这些自定义主机名。
This Q&A 有点直截了当,但并不完全。
就像我说的,这适用于新的 WebForms 项目(VS 2019,最新版本)。我已经做了很多年了。不过,现在我终于开始使用 MVC 了,这有点湿了。我将不得不重做一堆我无法让它工作的东西。
这可能吗?其他人能做到吗?
【问题讨论】:
标签: asp.net-mvc iis asp.net-mvc-5 localhost hostname