none
编译出错 RRS feed

  • 问题

  • 出错的是“节或组名“scriptResourceHandler”已定义。只能在定义此名称的配置级别更新此名称。”请问这个要怎么解决呀,我先声明一下,这个源代码是别人的,我借来看看的。
    				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false"/>
    • 已移动 孟宪会Moderator 2011年1月16日 13:53 (发件人:.NET Framework 一般性问题讨论区)
    2011年1月15日 2:20

答案

  • 您好,

    这说明您当前的项目中没有Microsoft.ReportViewer.WebForms.dll这个程序集。您需要获取该程序集,并copy到当前项目的bin文件夹中,或注册到GAC中。

    如何获取,请参考:http://msdn.microsoft.com/zh-cn/library/ms251723.aspx

    在您研究别人的代码时,会遇到很多意想不到的问题,建议您重开贴讨论。像这个问题已属于另一个问题了。

    另,建议您的开发环境尽量与开发这个代码的环境相同,刚才这个问题,应该是没有安装sql server的报表功能。

     

     

    2011年1月15日 4:21
    版主

全部回复

  • 您好,您的开发工具是vs2008吗?

    如果是vs2005需要安装支持AJAX的插件。

    请参考:http://gray13.blogbus.com/logs/40779671.html

    2011年1月15日 3:09
    版主
  • 你好,我的开发工具是VS2010,是不是也要装AJAX?
    2011年1月15日 3:15
  • 您好,不需要。vs2008后直接支持AJAX.

    请查一下您的web.config。应该出现了scriptResourceHandler的重复定义。删掉其中一个即可。

    2011年1月15日 3:40
    版主
  • 你好,我找到了那个重复的定义删除后调试还是出错,报错的是“错误 1 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。”

    2011年1月15日 3:52
  • 您好,

    这说明您当前的项目中没有Microsoft.ReportViewer.WebForms.dll这个程序集。您需要获取该程序集,并copy到当前项目的bin文件夹中,或注册到GAC中。

    如何获取,请参考:http://msdn.microsoft.com/zh-cn/library/ms251723.aspx

    在您研究别人的代码时,会遇到很多意想不到的问题,建议您重开贴讨论。像这个问题已属于另一个问题了。

    另,建议您的开发环境尽量与开发这个代码的环境相同,刚才这个问题,应该是没有安装sql server的报表功能。

     

     

    2011年1月15日 4:21
    版主