1

我编写了一些从 VB.NET Windows 服务和 ASP.NET 项目中引用的 VB.NET DLL。DLL 有一些内置的自定义日志记录功能。

我希望能够从 DLL 代码中确定是从 Windows 服务还是从 ASP.NET 项目调用日志记录函数,以便执行适当的日志记录任务。

关于如何解决的任何提示?

4

1 回答 1

0

当然,使用System.Reflection.Assembly.GetEntryAssembly()你会发现运行当前进程的可执行文件(Assembly)。

我不确定您会发现在 ASP.Net 进程中执行什么(调试以找出答案),但是使用 Windows 服务,您会发现您的服务可执行文件。您可以使用属性 FullName(或名称)检查它

于 2012-11-21T10:25:21.707 回答