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

使用Url重写器Asp.Net 2对子域进行本地测试,asp.net,url-rewriting,asp.net-2.0,Asp.net,Url Rewriting,Asp.net 2.0,我正在Asp.NET2和IIS5.1(脱机)以及IIS6(联机)中使用URLRewiting.Net进行url重写 应用程序执行以下操作: 以下性质的url:重新编写为 这在网上非常有效。然而,我想知道我们如何离线测试这个 我曾尝试通过IIS将应用程序指向127.0.0.1,然后将username.site.com放在hosts文件中指向127.0.0.1,但没有成功 网站已加载,但未生成查询字符串 还尝试将site.com->127.0.0.1放入主机文件并访问username.site.c

我正在Asp.NET2和IIS5.1(脱机)以及IIS6(联机)中使用URLRewiting.Net进行url重写

应用程序执行以下操作:

以下性质的url:重新编写为

这在网上非常有效。然而,我想知道我们如何离线测试这个

我曾尝试通过IIS将应用程序指向127.0.0.1,然后将username.site.com放在hosts文件中指向127.0.0.1,但没有成功

网站已加载,但未生成查询字符串

还尝试将site.com->127.0.0.1放入主机文件并访问username.site.com。但在这种情况下,网站不会加载(找不到网站)


有什么想法吗?

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

好的

我设法让它工作起来了。如果你仔细想想,这很简单。 我给自己买了一个DNS服务器,在我的系统上安装了它,并将其配置为从127.0.0.1为site.com为我提供页面服务

如果您想知道,我使用了一个名为SimpleDNS的DNS服务器

还有一个免费绑定DNS服务器,可从以下位置获得:


但这对我来说太多了,无法在此时进行配置。

谢谢。实际上我已经试过了。但是,由于某种原因,此方法返回一个空查询字符串。应用程序应该返回一个querystring:user=username,它可以在线工作,但不能离线工作。