错误 1 类型“System.Web.UI.ScriptManager”同时存在于“c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll”和“c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\1.0.61025.0__31bf3856ad364e35\System.Web.Extensions.dll”中 E:\xx\xx\xx\WebUI\Manage\Admin\MasterPage.master 1 1 E:\...\WebUI\
错误 2 e:\付强\北京智诚普华技术发展中心\zcworld\WebUI\Manage\Admin\MasterPage.master(14): error CS0433: 类型“System.Web.UI.ScriptManager”同时存在于“c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll”和“c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\1.0.61025.0__31bf3856ad364e35\System.Web.Extensions.dll”中
错误 3 类型“System.Web.UI.ScriptManager”同时存在于“c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll”和“c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\1.0.61025.0__31bf3856ad364e35\System.Web.Extensions.dll”中 c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\webui\53eca49f\f2663d88\App_Web_jtlc6fln.0.cs 332

解决方案 »

  1.   

    如果你母版页里面有ScriptManager
    嵌套母版页的子网页就不要再添加ScriptManager
    否则就会报上面类似错误
      

  2.   

    在WEB.CONFIG中的configSections中指明SYSTEM.WEB.EXTENSIONS.DLL的版本
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      

  3.   

    ScriptManager肯定多拖了,好好检查哈··
      

  4.   

    哦 那就试试下面的方案1.打开web.config,找到以下相关结点:
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"></add>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    2.将这些 Version=3.5.0.0结果注释掉或删除,再重新编译这是因为VS2005编译的AJAX是1.0的,而VS2008能同时编译AJAX1.0和其他版本的.所以会出现冲突.
      

  5.   

    txg92,朋友,注释之后,重新编译,问题照旧,还有没有什么好办法?
      

  6.   

    可以肯定问题出在MasterPage.master这个页里,只要把母板页排除在项目外,就没问题,加上就报以上的错
      

  7.   

    出现这种错误大概有三种情况:1.ASPX页面,一个*.ASPX,对应着一个*.cs文件,两者其实是一个文件,通过两者实现代码分离,每个*.aspx页面都引用着自身的CS文件:如果两个页面引用了相同得.CS文件,在发布得时候有可能会出现这种错误。2.可能是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的覆盖不掉老的,并存在BIN里时,有可能会发生这种情况. 解决方案:把BIN里的手动删掉,C:\WINDOWS\Microsoft.NET\Framework\版本号\Temporary  ASP.NET  Files的临时文件里,把相应的目录都删掉,然后重新编译运行就OK.记着bin目录下组件一定要手动删除。
    3.控件的名字和引用控件得页面取了一模一样得名字,虽然在编译得时候没有错误,但是发布得时候会提示。 
      

  8.   

    将ScriptManager写在MasterPage中的话,其他应用了MasterPage的页面就不用再写,将它们都删掉试一下!~~
      

  9.   

    用.net控件就这个样,呵呵,我都还没怎么用呢
      

  10.   

    同时存在两个dll中,将原来编译生成的dll删掉,注意页面和后台的文件关联正确。注意检查是不是存在多个web.config
      

  11.   

    每个子页面必须都要加上ScriptManagerProxy吗?
      

  12.   

    基本上时这样,lz 是想做AJAX吧,若是在模板中有了ScriptMamanger在子页面就可以是用ajax的大多数控件了。 若果是要为单独的页面添加其他的功能使用例如某一个子页面单独引入一个JS文件可以就需要用ScriptManagerProxy了,
    msdn有很多说明。
      

  13.   

     楼主啊  不知道你解决了没有 如果没有的话 我刚遇到和你一样的问题 我的解决方法是 在源页面 把那个 <asp:ScriptManager ID="ScriptManager1" runat="server" /> 去掉 然后 再换成 <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
      </asp:ToolkitScriptManager> 就可以了 希望你好运了  其实 楼主你应该把错误类型说出来的