如何在本地主机之外为新的 MVC 5 项目指定自定义 url?
How to specify a custom url outside of localhost for a new MVC 5 project?
我创建了一个新的 MVC 5 项目,我正在尝试将其项目 URL 配置为本地 IIS 上 localhost
之外的项目,例如http://alpha.domain.local
。使用新的 WebForms 项目很容易做到这一点,但 MVC 5 提供了一些阻力。
我在 hosts
文件中设置了一个条目:
127.0.0.1 alpha.domain.local
...并且我在 IIS 中使用正确的主机创建了站点 header:
这是我尝试的项目配置:
...以及我在尝试保存时遇到的错误:
这是我单击 Create Virtual Directory
按钮时得到的结果(即使它已经存在):
我能ping通:
我可以浏览到它:
我无法将我的 MVC 5 项目指向它。 MVC 5 顽固地坚持我使用 localhost
,我不想这样做。我在本地 IIS 中建立了一些依赖于这些自定义主机名的基础结构。
This Q&A有点说到点子上了,但不完全是。
正如我所说,这适用于新的 WebForms 项目(VS 2019,最新版本)。我已经做了很多年了。不过,现在我终于开始使用 MVC,这有点像湿毯子。我将不得不重做一堆我无法正常工作的东西。
这可能吗?还有其他人能做到吗?
好的,知道了。 (没多久!)
出于某种原因,MVC 5 项目不接受作为子域的项目 URL,例如http://alpha.domain.local
,而 WebForms 项目会。
我将 URL 切换为 http://domain.alpha
并且有效。你挠我的头,我也挠你的。但是问题解决了。去搞清楚。我不会试图解读 Microsoft 的变幻莫测。
我创建了一个新的 MVC 5 项目,我正在尝试将其项目 URL 配置为本地 IIS 上 localhost
之外的项目,例如http://alpha.domain.local
。使用新的 WebForms 项目很容易做到这一点,但 MVC 5 提供了一些阻力。
我在 hosts
文件中设置了一个条目:
127.0.0.1 alpha.domain.local
...并且我在 IIS 中使用正确的主机创建了站点 header:
这是我尝试的项目配置:
...以及我在尝试保存时遇到的错误:
这是我单击 Create Virtual Directory
按钮时得到的结果(即使它已经存在):
我能ping通:
我可以浏览到它:
我无法将我的 MVC 5 项目指向它。 MVC 5 顽固地坚持我使用 localhost
,我不想这样做。我在本地 IIS 中建立了一些依赖于这些自定义主机名的基础结构。
This Q&A有点说到点子上了,但不完全是。
正如我所说,这适用于新的 WebForms 项目(VS 2019,最新版本)。我已经做了很多年了。不过,现在我终于开始使用 MVC,这有点像湿毯子。我将不得不重做一堆我无法正常工作的东西。
这可能吗?还有其他人能做到吗?
好的,知道了。 (没多久!)
出于某种原因,MVC 5 项目不接受作为子域的项目 URL,例如http://alpha.domain.local
,而 WebForms 项目会。
我将 URL 切换为 http://domain.alpha
并且有效。你挠我的头,我也挠你的。但是问题解决了。去搞清楚。我不会试图解读 Microsoft 的变幻莫测。