【问题标题】:Hosting ASP.NET site in IIS 7在 IIS 7 中托管 ASP.NET 站点
【发布时间】:2011-06-21 06:23:09
【问题描述】:

我在安装了 Windows 7 的机器上托管 IIS 7 中的已发布站点。 我已经完成了 .NET 框架版本的设置,安全选项,但得到如下所示的错误

HTTP 错误 500.19 - 内部服务器 错误

无法访问请求的页面 因为相关的配置数据 页面无效。详细的 错误信息模块 IIS Web Core 通知开始请求

处理程序尚未确定

错误代码0x800700b7

配置错误有一个重复 'system.web.extensions/scripting/scriptResourceHandler' 部分定义

配置文件 \?\D:\inetpub\wwwroot\KDAHCSSD\web.config

请求的网址 http://localhost:80/KDAHCSSD/frmLogin.aspx

物理路径 D:\inetpub\wwwroot\KDAHCSSD\frmLogin.aspx

登录方式暂未确定

登录用户尚未确定

配置源 13:
部分组名称="脚本" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, 版本=3.5.0.0,文化=中性, PublicKeyToken=31BF3856AD364E35"

14:部分 名称="脚本资源处理程序" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, 版本=3.5.0.0,文化=中性, PublicKeyToken=31BF3856AD364E35" 要求权限=“假” allowDefinition="MachineToApplication"/

15: 部分组 名称="网络服务" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, 版本=3.5.0.0,文化=中性, PublicKeyToken=31BF3856AD364E35"

链接和更多信息此错误 阅读有问题时发生 Web 的配置文件 服务器或 Web 应用程序。在一些 情况下,事件日志可能包含更多 有关导致此问题的原因的信息 错误。

查看更多信息 »

如何解决这个问题。我需要做什么?..

【问题讨论】:

  • 您在运行 .Net 4 Framework ASP .Net 网站吗?
  • 不,我正在运行 .NET 3.5 Framework 站点并在 IIS 中选择了正确的版本。
  • 您是否尝试过从您的 web.config 中删除违规行?
  • 我正在为此努力。n会告诉你
  • 网站已浏览。删除了违规行。现在解决数据库访问问题。谢谢

标签: asp.net iis-7 iis-7.5


【解决方案1】:

假设您正在运行一个 .Net 4 站点,machine.config 将已经定义了scriptResourceHandler。从 web.config 中删除此部分,您应该没问题。

编辑:刚刚注意到您说您正在运行 3.5,因此不应该发生,但请尝试删除该部分并查看它是否有效。

【讨论】:

  • 现在出现关于“jsonSerialization”的错误.. 我也应该删除那个吗?
  • 我不知道...这是什么错误?如果它是相同的,那么我建议尝试它,以及任何其他的,因为它们很可能在 machine.config 中,但可能先备份你的 web.config 文件。
  • 网站已浏览。删除了违规行。现在解决数据库访问问题。谢谢你的回答
【解决方案2】:

如果您的应用程序是针对 .NET 2.0 CLR 编译并且您尝试在 .NET 4.0/4.5 应用程序池中运行它,也会发生这种情况。

如果是这种情况(就像我一样),切换到正确的应用程序池可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多