【问题标题】:problem with running Ajax Control Toolkit运行 Ajax Control Toolkit 的问题
【发布时间】:2023-03-15 14:43:01
【问题描述】:

当我运行任何 Ajax 控件时,我收到以下错误:这是用 .net 2.0 编写并在 .net 3.5 上运行的。

请帮助我需要更改的设置是什么。

“错误 32 无法加载文件或程序集 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。D:\ DotNet\AJAX\Ajax 视频\HDI-ACT-Accordion-CS\web.config 30 "

谢谢, 马苏姆

【问题讨论】:

    标签: asp.net ajaxcontroltoolkit


    【解决方案1】:

    查看错误消息,您可能在 web.config 中有对 System.Web.Extensions.dll 的引用(提及)。

    尝试从 web.config 中删除该行。

    【讨论】:

      【解决方案2】:

      如果机器没有 System.Web.Extensions.dll 的 2.0 版本,这可能是您的问题。您可能需要从此处重新下载/安装 .NET 2.0 版本的 Ajax 扩展:

      http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en

      【讨论】:

        【解决方案3】:

        你说过:

        这是用 .net 2.0 编写的,并且 在 .net 3.5 上运行。

        我假设您的意思是该站点最初是使用 ASP .Net 2.0 编写的,但后来升级到了 ASP .Net 3.5。如果是这种情况,则可能是您对 System.Web.Extensions 版本 1 的引用不正确。这可以通过以下步骤来解决:

        1) 在 web.config 中添加对 System.Web.Extensions v3.5 的引用:

        <assemblies>
           <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </assemblies>
        

        2) 在 web.config 中添加以下内容作为配置的子项:

        <configuration>
           <!--Some other config-->
           <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
              <dependentAssembly>
                 <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
                 <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
              </dependentAssembly>
           </assemblyBinding>
        </configuration>
        

        正如 brenden 所说,您可能还需要正确版本的 Ajax Toolkit。

        【讨论】:

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