0

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

在此处输入图像描述

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

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

在此处输入图像描述

4

3 回答 3

3

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

于 2013-07-08T18:07:42.017 回答
0

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

于 2013-07-08T18:09:35.963 回答
0

从 IIS 设置默认文档的设置是从 web.config 设置的。这样您就无需每次都设置默认文档。

网页配置

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

于 2013-07-08T18:10:36.667 回答