移植到 IIS 7.5 时出现问题
我从一个曾经在 Windows XP 上的 IIS 上运行该应用程序的人那里得到了一个 ASP.NET 应用程序(我不知道他拥有哪个 IIS 版本)。
当我尝试将其部署到 IIS (v7.5 - Windows 7) 上时 - 我无法打开其 default.aspx
文件,并且收到以下错误页面:
HTTP 错误 500.19 -内部服务器错误
错误代码 0x80070021
配置错误 该配置部分不能 在此路径中使用。发生这种情况时 该部分被锁定在父级 等级。默认情况下锁定 (overrideModeDefault="Deny"),或设置 明确地通过位置标签 overrideMode="Deny" 或旧版 允许覆盖=“假”。配置文件 \?\C:\inetpub\wwwroot\web.config
配置源:
82:
83:<处理程序> <-- 这是有问题的行
84: <删除 name="ScriptHandlerFactory"/>
知道我需要在 web.config
中“修复”什么吗?有没有将应用程序移植到iis7.5的指南?
I got an ASP.NET app from someone who used to run it on his IIS on Windows XP (I don't know which IIS version he has).
When I tried to deploy it on my IIS (v7.5 - Windows 7) - I can't open its default.aspx
file and I get the following error page:
HTTP Error 500.19 - Internal Server Error
Error Code 0x80070021
Config Error
This configuration section cannot be
used at this path. This happens when
the section is locked at a parent
level. Locking is either by default
(overrideModeDefault="Deny"), or set
explicitly by a location tag with
overrideMode="Deny" or the legacy
allowOverride="false". Config File
\?\C:\inetpub\wwwroot\web.config
Config Source:
82:</modules>
83:<handlers> <-- This is the problematic line
84: <remove name="ScriptHandlerFactory"/>
Any idea what I need to 'fix' in the web.config
? Is there any guide to porting apps to iis7.5?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当站点被视为另一个应用程序的子文件夹而不是 ASP.NET 应用程序本身时,就会发生这种情况。
如果您只是将其放在 wwwroot 下,则需要右键单击您在 IIS(而不是资源管理器)中添加的文件夹,然后选择“转换为应用程序”。
或者,右键单击“站点”并添加指向此文件夹的新站点,或者在“默认网站”下,选择“添加应用程序...”并指向该文件夹。
当您执行此操作时,可以选择“应用程序池”。确保您选择的应用程序具有为其创建的 .NET 版本,如果 ASP.NET 1.x 到 3.5,您选择 ASP.NET 2.0,对于 .NET 4.0,您选择 4.0。
This happens when the site is seen as sub-folder of another application, not an ASP.NET application on its own.
If you just put it under wwwroot, you need to right click the folder you added in IIS not Explorer and choose "Convert To Application".
Alternatively right click "Sites" and add new site pointing to this folder, or under Default Web Site, choose Add Application... and point to the folder.
When you do this, there is "Application Pool" to select. Make sure that you choose one that has the .NET version the app was created for, If ASP.NET 1.x to 3.5 you choose ASP.NET 2.0, for .NET 4.0, you choose 4.0.
确保根据 Microsoft 文章(例如
http://blogs.iis.net/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7.aspx
Make sure you troubleshoot the errors according to Microsoft articles like this one,
http://blogs.iis.net/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7.aspx