我从一个曾经在Windows XP上的IIS上运行它的人那里得到了一个ASP.NET应用程序(我不知道他有哪个IIS版本)。移植到IIS 7.5时出现问题
当我试图将其部署到我的IIS(V7.5 - Windows 7中) - 我无法打开其default.aspx
文件,我碰到下面的错误页面:
HTTP错误500.19 - 内部服务器错误
错误代码 0x80070021
配置错误 这部分配置不能 在此使用的路径。发生这种情况时 该部分锁定在父级 级别。锁定默认为 (overrideModeDefault =“Deny”),或者通过位置标记 overrideMode =“Deny”或传统 allowOverride =“false”明确设置 。配置文件 \ \ C:\的Inetpub \ wwwroot的\的web.config
配置源:
82:< /模块>
83:<处理程序> < - 这是有问题的线路
84: <删除名称= “ScriptHandlerFactory”/ >
任何想法我需要'修复'在web.config
?有没有指导将应用程序移植到iis7.5?
同样的问题仍然存在 - 我不明白,我什么时候才能改变'overrideMode','allowOverride'或'overrideModeDefault'标志的IIS建议我改变 – RonK 2011-05-15 08:46:26
不,你不知道!不要从字面上理解消息,因为错误并不能解释真正的问题。问题在于某些web.config部分只允许在Web应用程序的根目录中,因此,无论是将web.config添加到网站的子文件夹中,还是将网站设置为IIS中的应用程序而IIS认为它是其他东西的子文件夹。 – Meligy 2011-05-15 08:51:33
谢谢,最后的评论澄清了这个问题。 web.config是多余的。删除不需要的部分并使用加载的应用程序的默认部分。虽然我不得不手动告诉IIS,'aspx'有MIME类型'text/html',我觉得很奇怪 – RonK 2011-05-15 10:49:27