无法加载文件或程序集NLog

本文关键字:程序集 NLog 文件 加载 | 更新日期: 2023-09-27 18:27:46

错误:http://pbrd.co/1vTqOTb

我在WPF项目的XAML中遇到一个错误:

"Error  11  Could not load file or assembly 'NLog, Version=2.0.0.0, 
 Culture=neutral, PublicKeyToken=5120e14c03d0593c' or one of its dependencies. 
 The system cannot find the file specified. MainWindow.xaml 73  9   TestApp"

我已经搜索了整个解决方案,找不到任何"NLog"我曾尝试将NLog dll添加到解决方案中的每个项目中,但这没有什么区别。知道吗?

无法加载文件或程序集NLog

原来的NLog是.Net 4.0,项目是.Net 4.5我把这个项目改为4.0,把另一个依赖的项目改为4.0。谢谢

每当您引用另一个库时,他们都可能需要其他库。当您引用WPF时,会有很多底层库被调出。

首先,确保您引用的DLL在其"属性"下设置为"Copy Local=True"。还要确保它们与您的错误具有相同的PublicKeyToken——如果它们被强名称引用(大多数.NET都是),那么一个稍微不同的版本将不会被读取为正确的文件。

您应该考虑的另一件事是检查GAC中是否存在DLL,如果不存在,则手动安装。这通常是由于错误安装的sdk(我曾经在Blend库中遇到过同样的问题)导致这种令人沮丧的错误的原因