1

我有一个由其他几个库项目和一个主应用程序组成的项目(使用 Prism 构建一个复合应用程序)。我正在使用 Telerik.Reporting,它在我的应用程序库之一中使用 Telerik.Windows.Controls。

我收到一个异常,它无法加载控件库

“无法加载文件或程序集'Telerik.Windows.Controls,PublicKeyToken=5803cfa389c90ce7'或其依赖项之一。系统找不到指定的文件。”:“Telerik.Windows.Controls,PublicKeyToken=5803cfa389c90ce7”}”

如果我在我的主项目中引用 Telerik.Windows.Controls,这个错误就会消失。但是,我不明白为什么我需要这样做并且我不想这样做。我觉得我的主项目(它不使用任何 Telerik 控件)没有必要引用 Telerik 控件库,因为它使用的是使用 Telerik 控件的库。

有没有办法避免在我的主项目中引用 Telerik 库,它甚至不使用这些控件?

我尝试将库添加到 GAC,但没有帮助。事实上,它使情况变得更糟。我尝试将库重新添加到主项目并得到同样的异常!我不得不去 GAC 注销它才能让它工作。

4

0 回答 0