【问题标题】:Unable to build application after adding telerik references添加 Telerik 引用后无法构建应用程序
【发布时间】:2015-08-05 06:41:36
【问题描述】:

我在代码中添加了对 Telerik dll 的引用,并将本地复制设置为 true。但是,当我构建项目时,我随机收到一个错误。

Error1Unknown build error, 'Cannot resolve dependency to assembly 'Telerik.OpenAccess, Version=2015.1.220.1, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.' C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets2689SMS

我根本没有使用 openaccess 程序集。我不知道为什么这会随机出现。我什至无法在任何地方找到将其添加到项目中的 dll。

【问题讨论】:

  • 也许这个小工具可以帮助您找到引用它的程序集:github.com/mikehadlow/AsmSpy
  • 参考:mscorlib 4.0.0.0 by vshost 2.0.0.0 by vshost 参考:Microsoft.VisualStudio.HostingProcess.Utilities.Sync 12.0.0.0 by vshost
  • 这是 asmspy 的输出。这毫无意义。'
  • 你解决了这个问题?如果有,怎么做?
  • 未解决。 :/ 我只是简单地删除了telerik安装的所有痕迹,然后单独手动添加了对dll的引用。我仍然无法通过拖放来使用 Telerik 控件。但是,如果我通过手动输入代码来添加控件,它就可以正常工作。

标签: vb.net telerik


【解决方案1】:

我试图通过将 Telerik 控件从工具箱中放到设计器中来使用它们(就像典型的 asp.net 控件一样)。在这种情况下,它以某种方式引用了安装文件夹的路径(C:\ProgramFiles ...)。这就是为什么它在安装路径发生变化的不同 PC 上失败的原因(比如 telerik 2.0.2 而不是 telerik 2.1.2)。

所以,我从安装路径复制了所有 dll,完全卸载了 Telerik。然后我将所需的 dll 复制到 bin 文件夹并从那里在解决方案中引用它。

【讨论】:

  • 同样的方法?还是别的什么?
  • 我删除了一些不必要的 dll。然后我将所需的 dll 复制到 bin 文件夹
猜你喜欢
  • 1970-01-01
  • 2019-05-22
  • 1970-01-01
  • 2017-02-16
  • 2021-05-29
  • 1970-01-01
  • 2020-03-30
  • 2020-12-04
  • 2018-12-24
相关资源
最近更新 更多