在asp-classic中使用nlog

在asp-classic中使用nlog,asp-classic,nlog,Asp Classic,Nlog,我们有一个以.net为核心的解决方案,我们使用一个经典的asp前端站点 我们的.net库使用nlog,我还必须在前端实现此功能 我在网上搜索,发现一个旧的nlog版本(早在2007年)可以作为activex使用。我尝试使用NLOGV4,但似乎不起作用 我在网上看到“经典的ASP(非ASP.Net)仍然在NLog包(4.0)中”。这是什么意思?我没有找到关于此功能的任何代码示例或文档 您能否提供一个简单的示例,说明如何在经典asp页面中使用nlog?根据和,从3.0版开始COM Interop,该

我们有一个以.net为核心的解决方案,我们使用一个经典的asp前端站点

我们的.net库使用nlog,我还必须在前端实现此功能

我在网上搜索,发现一个旧的nlog版本(早在2007年)可以作为activex使用。我尝试使用NLOGV4,但似乎不起作用

我在网上看到“经典的ASP(非ASP.Net)仍然在NLog包(4.0)中”。这是什么意思?我没有找到关于此功能的任何代码示例或文档

您能否提供一个简单的示例,说明如何在经典asp页面中使用nlog?

根据和,从3.0版开始
COM Interop
,该版本提供了在从nlog中删除的经典asp支持中使用库的功能

通过在web服务器上注册程序集,可以使用最新的COM互操作支持的NLog版本


这似乎是在经典ASP中实现NLog的最简单方法,但由于缺少您可能需要的许多新功能。

恐怕您无法做到这一点。这是针对ASP.NET的,不能像在经典ASP代码中那样使用。你必须找到一个,或者自己写。理论上应该行吗?哦那么NLog站点上的“经典ASP(非ASP.Net)仍在NLog包(4.0)”信息呢?它指的是其他东西吗?@EricBole Feysot,这篇文章让你感到困惑,它指的是NLog 4.0,是的,它应该指的,但没有任何意义。正如您在中所看到的,没有
ComInterop
名称空间。另一方面,名称空间在中可用。我想他们的意思是,经典的ASP(非ASP.Net)仍然在NLog包(4.0)中。一个旧的无用的测试。@BeauD'Amore
sl
s代表Silverlight,忽略它们就行了。您应该根据服务器上安装的.Net Framework,从
netXX
版本中进行选择。我会先尝试
net40
。由于这是一个.NET dll,您需要改为注册
regasm.exe
。查看路径中的仅供参考的版本可能会有所不同。例如,对于.NET 4.x
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe和
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm.exe