NLogC.dll可以在4.0之前的.NET Frameworks中使用吗?

时间:2012-03-23 13:05:42

标签: .net nlog

我正在尝试将NLog集成到我们的应用程序中,该应用程序是基于C#的,使用多个C ++库。所以我试图使用NLogC DLL从C ++库登录。当我运行我的应用程序时,第一次尝试从我的C ++代码调用NLog_LogVA会导致一个异常,即NLogC.dll是使用较新版本的框架构建的,无法加载。

我在Win 7上使用VS2008并安装了最新版本的.NET 3.5。但是,由于我们向多个客户进行OEM,因此我们一直在努力使我们的应用程序仅需要.NET 2.0。

是否可以将NLogC与.NET 2.0一起使用?

2 个答案:

答案 0 :(得分:1)

下载源代码并重新编译。

NLog2.source.zip

你也可以下载其中一个:

NLog2.netfx20.zip
NLog2.netfx35.zip

当然我也会假设msi下载会安装2.0 / 3.5 / 4.0版本的NLog,并且考虑到NLogC只是一个包装器,我认为你做错了。

源代码有一个单独的NLOGC解决方案,只需下载并编译您想要支持的框架。

答案 1 :(得分:0)

根据2.0 release notes,不支持此功能。

  

仅在.NET Framework 4.0上支持NLogC组件。

很高兴知道重新编译工作。我想这并不奇怪,因为它可能是围绕框架其余部分的一个非常薄的包装。