【问题标题】:Unable to load file or assembly 'Telerik.Web.UI' or one of its dependencies无法加载文件或程序集“Telerik.Web.UI”或其依赖项之一
【发布时间】:2014-10-27 18:52:02
【问题描述】:

在开始讨论我的问题之前先声明一点:我不知道自己在做什么。我对 Windows 服务器一无所知。我对 ASP.NET 一无所知,对 IIS 也一无所知。我是一个 Linux 和 PHP 类型的人,但无论如何我已经投入了这个项目。

我的任务是将当前站点移动到新服务器。我正在使用 Rackspace,我试图只制作旧服务器的映像并用它构建新服务器。但是旧服务器很大,新服务器要小很多,所以无法完成。我最终只是创建了一个新的 Windows 服务器,从旧服务器复制文件,将它们粘贴到本地,然后将它们复制并移动到新服务器上。我有一种感觉,这是我首先出错的地方。

然后我安装了 IIS,创建了我的应用程序池和我的第一个站点,然后将我的新文件移到了上面。我在服务器的浏览器上加载它并收到此错误:

上面写着:

 Parser Error Message: Could not load file or assembly 'Telerik.Web.UI' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

我认为问题在于它无法添加程序集“所有内容”(*)。我不明白这一点,所以我继续阅读,我发现如果我想阅读导致我的错误的原因,我必须打开组装绑定日志记录。

但是,我不知道如何打开它。我做了一些研究,它说只搜索“Fusion”,你应该让它看起来像这样:

但是当我尝试时:

然后我返回并尝试删除 add assembly="*" 行,我收到以下错误。

我认为有问题的 NamespaceName 是该项目独有的,因为该项目称为“Kids in Motion”,因此“InMotion”是可接受的缩写。

但还是报错:

 Compiler Error Message: BC32035: Attribute specifier is not a complete statement. Use a line continuation to apply the attribute to the following statement.

对我来说毫无意义。即使对错误进行快速在线搜索也没有发现任何我理解的内容。

我不知道从哪里开始,因为我不知道这是一个大问题还是一个小错误或什么。

如果有人能指出我正确的方向,我将不胜感激。

谢谢!

【问题讨论】:

    标签: asp.net .net windows iis-7 telerik


    【解决方案1】:

    我不确定第二个错误,但第一个错误表明您使用的 Telerik.Web.UI 程序集不是针对正确的 .NET 框架构建的。

    在 VS 中转到您的项目属性,查看它所针对的 .NET 版本(从您的第一个屏幕截图来看可能是 .NET 3.5),然后将 Telerik.Web.UI.dll 引用替换为正确的引用。您可以从安装中的 Bin35 文件夹中获取它(对于 .Net 3.5,对于 .NET 4.0,您将需要来自 bin40 的程序集)。

    尝试修复此问题,并确保您的应用程序池也针对相同的 .NET 版本(我相信是 3.5,显示为 2.0.5)

    【讨论】:

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