我正在使用.NET 4.5下的一个项目&尝试使用El5.0日志记录应用程序块。其目的是从单独的文件中加载日志记录块模式。下面显示的代码在.NET 4.0下成功执行,但将FileLoadException异常抛出到下面代码的第2行(即在新的LogWriterFactory(.)中):
IConfigurationSource configSource = new FileConfigurationSource("logging.config");
LogWriterFactory factory = new LogWriterFactory(configSource);
LogWriter logWriter = factory.Create();例外是(对不起,我把它翻译成英文):
无法加载文件或程序集"Microsoft.Practices.Unity、Version=2.0.414.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35“或其依赖项之一。找到的程序集清单定义不对应于对程序集的引用。(HRESULT例外: 0x80131040)
有没有人知道是否有任何机会使其在.NET 4.5中可行?
发布于 2013-05-29 12:29:58
您所引用的统一版本似乎与企业库所期望的版本不同。如果您使用的是Unity2.0.505.0,您应该升级到最新版本的Enterprise 5.0块,从NuGet或降级升级到Unity2.0.414.0。据我所知,您不能在Enterprise 5.0中使用Unitation3.0.1304.0。
https://stackoverflow.com/questions/16221358
复制相似问题