【问题标题】:ERROR Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies错误无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一
【发布时间】:2011-10-08 08:25:34
【问题描述】:

我正在服务器上部署我的网站。

我的网站是使用 asp.net c# 4 和 EF 4 完成的。

我收到此错误:

无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

知道如何解决吗?

【问题讨论】:

    标签: c# asp.net deployment ajaxcontroltoolkit


    【解决方案1】:

    看起来您正试图在运行 CLR v2 的 ASP.NET 版本上运行它。 确切如果没有更多关于你如何部署它、你正在运行什么版本的 IIS 等的信息,很难知道发生了什么(坦率地说,我不会有太多帮助无论如何,尽管其他人会这样做)。但基本上,检查您的 IIS 和 ASP.NET 设置,并确保一切都在运行 v4。检查您的应用程序池配置等。

    【讨论】:

    • 感谢 Jon 的回答,托管公司正在为服务器 IIS 7.5 和 Windows Server 2008 运行。可能是托管服务提供商的池设置为非 v4 的问题?
    • @GibboK:托管公司声称支持 ASP.NET v4 吗?他们甚至可能没有安装 .NET 4……听起来您需要直接与他们交谈。
    • 感谢 Jon,我们正在与托管公司一起解决问题......似乎 .net 4 被卸载了四个我们的池。感谢您在这个问题上的宝贵时间。
    【解决方案2】:

    查看下面的链接,您可以在其中下载适合您的 .NET 版本的 AjaxControlToolkit。

    http://ajaxcontroltoolkit.codeplex.com/releases/view/43475

    AjaxControlToolkit.Binary.NET4.zip - 用于 .NET 4.0

    AjaxControlToolkit.Binary.NET35.zip - 用于 .NET 3.5

    【讨论】:

      【解决方案3】:

      只需将 AjaxControlToolkit.dll 添加到您的参考文件夹即可。

      在您的项目解决方案上,右键单击参考文件夹 > 添加参考 > 浏览 AjaxControlToolkit.dll。

      然后构建。

      【讨论】:

      • 是的,参考被包括在内,AjaxControlToolkit.dll 被包括在 BIN 文件夹中......有什么想法吗?
      • 您能否创建低于 4(3.5 或以下)的新解决方案并测试它是否可以工作。
      【解决方案4】:

      听起来很明显,但你的 bin 中肯定有 AjaxControlToolkit.dll 吗?

      【讨论】:

      • 我认为它在那里,否则不会出现错误消息:“此程序集由比当前加载的运行时更新的运行时构建,无法加载”
      • 我完全错过了那个错误的第二句话。没看到滚动条。在这种情况下,它听起来确实像旧版本的 NET :)
      • DaveHogan 你的意思是托管服务提供商正在运行旧版本的 asp.net?
      【解决方案5】:

      如果您使用 Source safe,则创建一个新目录并在那里获取最新目录,这解决了我的问题...谢谢

      【讨论】:

        【解决方案6】:

        右键单击项目/清理

        这总是对我有用

        【讨论】:

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