【发布时间】:2013-01-27 03:54:37
【问题描述】:
感谢收看!
背景
我正在开发一个基于 .NET 4.5 框架 (C#) 的网络应用程序,该应用程序需要允许用户创建一个帐户,然后拥有一个带有其帐户名称的子域(例如“foobar.myDomain.com”)。
我意识到这需要在 IIS 中涉及通配符子域——那里没有问题。我跟着this SO post 设置了一个自定义路由来拦截 URL 请求并解析出子域。这似乎会很好用。
问题
我该如何测试localhost 中的通配符子域?当我点击“foo.localhost”之类的东西时,我只会得到 404。
任何帮助将不胜感激!
【问题讨论】:
-
您是否尝试将子域添加到您的主机文件?为您要测试的每个子域添加一个。
-
谢谢,但这样就违背了目的——我需要它像生产版本一样(动态地)表现。
-
你不能因为你需要指向本地主机。因此,创建一个名为 jimmy 的用户。然后将 jimmy.localhost 添加到您的主机文件中。这将允许您测试它的工作原理。最近做了类似的事情,它会提供你需要的东西。添加测试用户时,如果不修改主机文件,您将无法测试任何内容。
-
呸!臭死了!哦,好的,谢谢。
标签: .net iis asp.net-mvc-4 localhost wildcard-subdomain