【发布时间】:2010-01-15 07:48:50
【问题描述】:
除了在本地测试网站时修改 HOSTS 以设置临时域之外,还有其他选择吗?我在 Win7 上使用 IIS7。
我不想使用 /localhost/domainname。我宁愿做 /domainname 所以我不必担心文件的路径等。我的网站已设置为文件的路径相对于根文件夹而不是页面。
【问题讨论】:
-
如果您的路径是相对的,那么为什么基本 URL 很重要?
除了在本地测试网站时修改 HOSTS 以设置临时域之外,还有其他选择吗?我在 Win7 上使用 IIS7。
我不想使用 /localhost/domainname。我宁愿做 /domainname 所以我不必担心文件的路径等。我的网站已设置为文件的路径相对于根文件夹而不是页面。
【问题讨论】:
除非您的代码明确检查域名,否则您应该能够在 II7 上部署并通过http://localhost 进行测试。
不过,这种方法有一些注意事项:
我的方法是在开发过程中在端口 808x 上运行 VS Dev WebServer (Cassini),并在端口 888x 上部署到本地 IIS7(使用 CruiseControl.Net)。这使我可以在处理代码时使用 VS 轻松调试,但仍然在 IIS7 上将站点设置为中等信任。
我在目标域上还有一个主机名指向我的开发机器,因此 IIS7 实例可以作为 http://localhost:888x 和 http://dev.domain.com:888x 使用,这使我还可以测试与 Google Ajax 和 Facebook Connect 的域集成蜜蜂。当然,这需要对域 DNS 的控制以及向其中添加 A 记录的能力。
但是,请注意,此设置中的任何内容都不需要对域 URL 进行实际测试。
【讨论】: