繁体   English   中英

无法加载文件或程序集NLog

[英]Could not load file or assembly NLog

错误: 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是.Net 4.0,项目是.Net 4.5我将项目改为4.0,另一个依赖项目改为4.0及其工作。 谢谢!

每当你引用另一个库时,他们就有可能需要一些其他的库。 当您引用WPF时,有很多底层库被拉起来。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM