在IIS 7中托管ASP.NET站点

时间:2011-02-04 09:57:09

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

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

  

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

     

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

     

处理程序尚未确定

     

错误代码0x800700b7

     

配置错误有重复   'System.Web.Extensions程序/脚本/ scriptResourceHandler'   部分定义

     

配置文件   \ \ d?:\的Inetpub \ wwwroot的\ KDAHCSSD \ web.config中

     

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

     

物理路径   d:\的Inetpub \ wwwroot的\ KDAHCSSD \ frmLogin.aspx

     

登录方法尚未确定

     

登录用户尚未确定

     

配置来源13:
  sectionGroup name =“scripting”   类型=“System.Web.Configuration.ScriptingSectionGroup,   System.Web.Extensions程序,   版本= 3.5.0.0,文化=中立,   公钥= 31BF3856AD364E35"

     

14:部分   NAME = “scriptResourceHandler”   类型=“System.Web.Configuration.ScriptingScriptResourceHandlerSection,   System.Web.Extensions程序,   版本= 3.5.0.0,文化=中立,   公钥= 31BF3856AD364E35"   requirePermission = “假”   allowDefinition的= “MachineToApplication”/

     

15:sectionGroup   名称=“Web服务”   类型=“System.Web.Configuration.ScriptingWebServicesSectionGroup,   System.Web.Extensions程序,   版本= 3.5.0.0,文化=中立,   公钥= 31BF3856AD364E35"

     

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

     

查看更多信息»

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

2 个答案:

答案 0 :(得分:1)

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

编辑:刚刚注意到你说你正在运行3.5,所以不应该发生,但尝试删除该部分,看看它是否有效。

答案 1 :(得分:0)

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

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