【发布时间】:2013-11-20 19:21:31
【问题描述】:
我创建了一个 MVC4 Web 应用程序,我想使用我的自定义域 myApp.com 而不是 localHost:56605 。所以我添加了
127.0.0.1:56605 myApp.com
到主机文件。 第二:我去了 Visual Studio 2012 中的项目属性并添加了 myApp.com 而不是 localhost:56605。但是当我单击创建虚拟目录时,我收到一条警告,指示无法创建虚拟目录。 我也编辑了 applicationHost.config 文件。但问题仍然存在。
我也在 stackoverflow 中搜索过,但大多数都依赖 myapp:56605 这种方法。我不想在 url 中插入端口号。
我怎样才能做到这一点?
【问题讨论】:
-
如果您不想使用端口号,则需要在端口 80 上运行 IIS Express。 hosts 文件仅影响 DNS 查找。
-
你能解释更多吗?
-
hosts 文件仅将 myapp.com 转换为 127.0.0.1。端口号 (56605) 是完全独立的。如果您愿意,可以将其从 hosts 文件中删除,然后在浏览器中输入 myapp.com:65605。
-
@acfrancis 我已经做到了。但我不想在 url 中有端口号。我只想有一个干净的 URL,例如:myApp.com/people
-
This MSDN article 似乎对使用不同的端口号有很好的了解。如果您不想在 URL 中输入任何端口号,则需要使用端口 80(标准 HTTP 端口)。此外,stackoverflow.com/a/11250513/254973 提供了一些关于如何启动和运行不同域的说明(尽管您似乎已经启动并运行了它?)
标签: asp.net-mvc-4 iis localhost