我已设法部署我的网站,使用下面的连接条件通过VS2012中的Publish Web进行测试。这启动很好,并按预期工作,但我需要每次都点击发布按钮,以使页面启动。
然而,我不是每次都继续发布,而是试图通过打开IIS(inetmgr)直接从IIS运行它来选择站点文件夹并浏览。但是,它尝试启动localhost/MyWebsite/
而不是完整路径localhost/MyWebsite/home.aspx
,因此我得到一个空白页。
该项目还将home.aspx设置为起始页。任何人都可以指出为什么我不能让它从已经发布的IIS运行?这可能是显而易见的,但我看不到它。
答案 0 :(得分:3)
在IIS上,转到DEFAULT并在列表顶部添加HOME.aspx。
答案 1 :(得分:0)
在IIS中,您指定要浏览该站点,即“localhost / MyWebSite /”,您可以进入“内容视图”并选择“Home.aspx”然后选择浏览,如果您想要完整路径提交另一种解决方案。
答案 2 :(得分:0)
不是从IIS设置默认文档,而是从web.config设置它。这样您就不必每次都设置默认文档。
的Web.config
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="home.html" />
</files>
</defaultDocument>