【问题标题】:Having issues enabling AJAX on ASP.NET application在 ASP.NET 应用程序上启用 AJAX 时遇到问题
【发布时间】:2010-06-04 18:28:45
【问题描述】:

几个小时以来,我一直在摸索将代码部署到 SharePoint 2007 网站。我的项目中有 ajax,并且在共享点服务器上启用了 ajax。我现在收到此错误:

但其类型(System.Web.UI.ScriptManager)与控件类型(System.Web.UI.ScriptManager)不兼容。

有人可以帮我指出正确的方向吗?我知道我有一些版本控制问题...我的项目是在 .NET 3.5 上的 VS 2008 中开发的,SharePoint 应用程序是启用 ajax 的 .NET 2.0。

谢谢。

【问题讨论】:

    标签: ajax sharepoint


    【解决方案1】:

    尝试将其添加到您正在处理的 Web 应用程序的“运行时”部分 web.config:

    在运行时部分的“assemblyBinding”部分下:

    <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
      </dependentAssembly>
    

    【讨论】:

      【解决方案2】:

      我知道解决该问题的唯一方法是使它们具有相同的版本...使用 .NET 2.0 版本;我不知道您是否可以采取任何其他方式... System.Web.UI.ScriptManager 之间的区别在于版本。要进行测试,请使用带有脚本管理器的 .NET 2.0 部署示例应用程序,然后尝试一下。

      【讨论】:

      • 好的,我试试。那么如果这是问题所在,那是否意味着我必须将项目中的目标框架设置为 2.0?
      • 唯一的问题是,当我把 ajax 东西拉出来的时候,我仍然得到一个意外的错误......
      猜你喜欢
      • 1970-01-01
      • 2016-10-06
      • 2014-04-16
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 2012-09-30
      相关资源
      最近更新 更多