在 .net class 库中检测调用项目类型
Detect calling project type in a .net class library
我在 Dotnet 中生成了一个 class 库。
现在我已经在各种客户端、控制台程序、服务、单元测试项目和 ASP.NET 网站中链接了这个库。
在某些部分,我需要从磁盘加载某些文件(即 Excel 模板)。在这种情况下,不同调用方项目的位置不同。
所以我的问题是:找出哪种项目类型当前正在使用我的库的最佳方法是什么?
检测网站客户端很简单,我只需要检查If System.Web.HttpContext.Current是否不是Nothing。但是如何检测其他客户端呢?
我在 Dotnet 中生成了一个 class 库。 现在我已经在各种客户端、控制台程序、服务、单元测试项目和 ASP.NET 网站中链接了这个库。 在某些部分,我需要从磁盘加载某些文件(即 Excel 模板)。在这种情况下,不同调用方项目的位置不同。
所以我的问题是:找出哪种项目类型当前正在使用我的库的最佳方法是什么?
检测网站客户端很简单,我只需要检查If System.Web.HttpContext.Current是否不是Nothing。但是如何检测其他客户端呢?