【问题标题】:Correct path to publish to IIS发布到 IIS 的正确路径
【发布时间】:2013-07-08 18:05:52
【问题描述】:

我已成功部署我的网站,以使用以下连接标准在 VS2012 中通过 Publish Web 进行测试。这可以正常启动并按预期工作,但我需要每次都单击发布按钮才能启动页面。

但是,我不是每次都继续发布,而是尝试通过打开 IIS (inetmgr) 直接从 IIS 运行它,选择站点文件夹并浏览。但是,它尝试启动 localhost/MyWebsite/ 而不是完整路径 localhost/MyWebsite/home.aspx 所以我得到一个空白页。

该项目还将 home.aspx 设置为起始页。谁能指出为什么我不能从它已经发布的 IIS 上运行它?这可能很明显,但我看不到。

【问题讨论】:

  • 尝试使用 defaul.aspx 而不是 home.aspx

标签: asp.net iis


【解决方案1】:

在 IIS 上,转到 DEFAULT 并在列表顶部添加 HOME.aspx。

【讨论】:

  • 优秀。当您知道自己在做什么时,如此简单!谢谢。
【解决方案2】:

在 IIS 中,您指定要浏览的站点是“localhost/MyWebSite/”,您可以进入“内容视图”并选择“Home.aspx”,然后如果您想要完整路径,请选择浏览文件寻求另一个解决方案。

【讨论】:

    【解决方案3】:

    从 IIS 设置默认文档的设置是从 web.config 设置的。这样你就不需要每次都设置默认文档了。

    Web.config

    <configuration>
    <system.webServer>
      <defaultDocument enabled="true">
         <files>
            <add value="home.html" />
         </files>
      </defaultDocument>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多