使用Url重写器Asp.Net 2对子域进行本地测试

时间:2009-03-29 16:53:52

标签: asp.net url-rewriting asp.net-2.0

我正在使用UrlRewriting.Net在Asp.Net 2和IIS 5.1(离线)和IIS 6(在线)中重写URL

该应用程序执行以下操作:

具有以下性质的网址:http://username.site.com被重写为 http://site.com/Default.aspx?user=username

这完全适合在线工作。但是,我想知道我们如何离线测试。

我尝试通过IIS将应用程序指向127.0.0.1,然后将username.site.com放入hosts文件中以指向127.0.0.1 - 但它无效。

网站加载 - 但未生成查询字符串。

还尝试只使用site.com - > 127.0.0.1在hosts文件中并访问username.site.com。但在这种情况下,网站不加载(网站未找到)

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

测试这个的简单方法是编辑您的hosts文件,以便username.site.com指向127.0.0.1,但您必须为每个要在每台PC上测试的用户执行此操作...

答案 1 :(得分:0)

好。

我设法让这个工作。如果你考虑它就很简单。 我得到了一个DNS服务器,将其安装在我的系统上并配置为127.0.0.1为site.com提供页面

如果您想知道,我使用了来自http://www.simpledns.com/

的名为SimpleDNS的DNS服务器

还提供免费的BIND DNS服务器: http://oldwww.isc.org/sw/bind/view/?release=9.6.1b1&noframes=1

但这对我来说太多了,不能在这个时间进行配置。