【问题标题】:asp.net setting up subdomain on localhostasp.net 在 localhost 上设置子域
【发布时间】:2011-01-20 09:43:06
【问题描述】:

我在 HOSTS 文件中添加了以下条目。

127.0.0.1 abc.localhost.com
127.0.0.1 xyz.localhost.com

使用 VS2010 ASP.NET 开发服务器我无法运行或执行该网站。

浏览http://localhost:2687/TestProject/ 时会显示default.aspx 页面。但是访问http://abc.localhost:2687/TestProject/时却显示找不到网站页面。

在 localhost 上设置子域时还有什么需要做的吗?

编辑:为了完成这项工作,我删除了 .com 并在 IE-->Connections-->LAN 中取消选中所有内容。具有端口作品的子域正在正确转发。无需配置其他任何内容。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    明显的错误是在您的主机文件中您有 abc.localhost.com,而您正在浏览到 http://abc.localhost/folder

    不是一回事。

    不确定这是否会按您的意愿工作。我还推荐 IIS Express,它是 WebMatrix 的一部分,我认为它仍处于测试阶段,或者只使用 IIS。 Vista、W7、Server 2008 上的 IIS 7+ 都非常易于使用。

    【讨论】:

    • 谢谢。诀窍是将代理设置设置为默认值。
    【解决方案2】:

    使用 IIS 或 IIS express,而不是 Cassini。 (出于多种原因,您可以谷歌或在 stackoverflow 上查找)

    使用 IIS,您只需单击 2 次即可轻松地将主机头条目添加到您的 Web 应用程序。

    请注意,您同时分配了 URL 和端口。 因此添加 abc.localhost 将不允许您浏览 abc.localhost2687,只能浏览默认端口 (80)。如果您还想浏览到 abc.localhost:2687,则需要根据该 Url 和端口创建一个 hostheader 条目。

    此屏幕截图显示了添加主机头的对话框(图片来自 IIS 6,但在 IIS 7 或 IIS 7.5 中看起来非常相似)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 2011-04-10
      • 1970-01-01
      • 2010-11-13
      • 2021-05-02
      • 1970-01-01
      相关资源
      最近更新 更多