【问题标题】:Newer version of Telerik.Web.UI (trial version) not found未找到较新版本的 Telerik.Web.UI(试用版)
【发布时间】:2015-03-27 15:32:33
【问题描述】:

一个客户或我们的客户要求我们查看他的应用程序以修复一些错误,但他的应用程序引用了 Telerik.Web.UI。我在我的机器上下载了 Telerik 的试用版,希望它可以工作,但我收到错误:无法加载文件或程序集 'Telerik.Web.UI, Version=2014.3.1024.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4' or one它的依赖项

当我查看我的版本时,它是 2015.1.225.40 版本。如何解决这些类型的情况,尤其是当您只想帮助客户时?我尝试做一些绑定重定向:

  <runtime>
<dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity name="Telerik.Web.UI" publicKeyToken="121fae78165ba3d4"  culture="neutral"/>
  <bindingRedirect oldVersion="2014.3.1024.35" newVersion="2015.1.225.40"/>
</dependentAssembly>

但这没有用。仍然得到同样的错误。

【问题讨论】:

    标签: asp.net webforms telerik


    【解决方案1】:

    使用 Telerik 开票并请求访问您需要的版本。

    除此之外,bindingRedirect 通常应该可以工作,但您应该针对可以从安装中的 bin35 文件夹获取的 .NET 3.5 构建 (2015.1.225.35)。

    【讨论】:

    • 我通过定位 .NET 3.5 构建 (2015.1.225.35) 尝试了绑定重定向。我将引用的程序集替换为该版本......但我仍然遇到同样的错误。这样做时 publicKeyToken 会改变吗?我在上面显示的代码中使用了那个。我没有 Telerik 的许可证,所以我认为他们不会让我访问该版本。这是为了帮助客户。
    • 我认为您需要为此获得许可证,或者至少需要试用 :) publicKeyToken 对于程序集不会更改,它一直是 121fae78165ba3d4,所以这应该不是问题。跨度>
    【解决方案2】:

    事实证明,.aspx 页面的顶部有一个引用 Telerik.Web.UI 的指令,包括版本号。在我安装了试用版并引用它(即使它是较新的版本)之后,我真正需要做的就是在 .aspx 页面顶部删除指令,并且应用程序能够引用程序集和应用程序工作。希望这可以帮助任何可能走同样道路的人。

    【讨论】:

    • 仍然,bindingRedirect 应该可以捕捉到这一点。如果没有,您的系统可能有问题。您可以通过尝试将它们用于系统程序集或创建一个虚拟类库进行测试来测试 bindingRedirects 是否对您有效。
    猜你喜欢
    • 1970-01-01
    • 2017-12-29
    • 2019-08-02
    • 2018-05-02
    • 2021-08-25
    • 2012-06-04
    • 2020-10-01
    • 2017-08-21
    • 1970-01-01
    相关资源
    最近更新 更多