我有一个在IIS5或IIS6下运行良好的Web应用程序。我刚刚安装了Vista,它有IIS7。我只是按原样复制了整个网络应用程序,没有对任何文件进行任何更改。我进入IIS7管理器并在默认网站下创建了一个Web应用程序,并将其指向我复制的应用程序。
当我尝试浏览IE中的应用程序时,它告诉我没有什么可以处理它并且目录浏览没有打开。这是一个.NET应用程序,因此它使用Default.aspx。我查看了管理器,并没有处理Default.aspx设置。 IIS7默认情况下没有启用吗?
所以,我添加了Default.aspx,现在错误是“HTTP错误404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果要下载文件,请添加MIME映射。“
我想也许是因为IIS7的默认设置是集成模式,因此我为经典模式创建了一个新的AppPool并更改了我的应用程序以使用它。我仍然得到同样的错误。
我的印象是我可以将.NET应用程序移动到IIS7而不做任何更改。这不是真的吗?
答案 0 :(得分:0)
0)检查您是否在程序和功能下安装了asp.net扩展 - Windows功能 - WWW服务 - 应用程序开发功能 - .Net可扩展性/ ASP.Net
1)Microsoft .net框架
2)尝试将整个目录复制到IIS的根文件夹(通常是wwwroot),这是iuser / iwam无权读取其他文件夹的常见错误。
3)如果你的.aspx与任何Isapimodules相关联,请在“处理程序设置”下检查。