【问题标题】:How do I browse a web application as if it is hosted on server如何浏览 Web 应用程序,就好像它托管在服务器上一样
【发布时间】:2012-05-25 03:16:11
【问题描述】:

我刚刚在 Visual Studio 2010 中创建了一个 Web 应用程序项目。我想在我输入时这样做:

http://testsub.test.com

它应该转到我的本地 Web 应用程序项目。所以我在我的hosts 文件中做了一个条目,位于:

c:\Windows\System32\drivers\etc

但是当我尝试在我的 Visual Studio 2010 Web 应用程序项目的属性中设置 http://testsub.test.com 时出现错误。附上它的截图:

我还需要进行哪些更改?

【问题讨论】:

  • 你是否安装了 IIS,为什么不只使用 localhost?
  • 是的。我已经将我的问题标记为 iis7.5

标签: .net visual-studio-2010 iis web-applications iis-7.5


【解决方案1】:

Visual Studio 认为它发布的目录是一个远程服务器(就像你想要的那样),它告诉你虚拟目录的自动创建不起作用。在 IIS 中手动创建虚拟目录并将其设置为“应用程序”,它应该可以工作。

【讨论】:

  • 它不起作用,因为testsub.test.comlocalhost。我希望它进入我的应用程序。所以testsub.test.com应该去localhost/MyWebApp
  • 你知道,我也知道,但是 VS 知道吗?这一切都取决于它如何在其内部代码中检查 localhost。如果它正在检查名称 localhost 它将不起作用,如果它正在寻找 127.0.0.1 则它应该工作并且您需要检查 IIS 是否正确设置以接受对 testsub.test.com 的请求。
  • 是的,VS 知道这一点,我已经自己解决了我的问题。我进入 IIS 并在绑定中更改了针对端口 80 的主机名,现在它可以工作了。无论如何,谢谢。
【解决方案2】:

您可以检查的几件事 -

  1. 您应该安装了 IIS。
  2. 检查在 IIS 中是否应该创建一个指向 http://testsub.test.com 的网站。 AFAIK,您需要为要用于网站的子域拥有一个静态 IP。网站设置已正确完成。我的意思是,子域映射正确。
  3. 当您将 webproject 发布到 IIS 时,您必须以“运行管理员”选项打开 VS2010。

【讨论】:

    猜你喜欢
    • 2020-08-27
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多