首页 > 解决方案 > DLL 项目 - 知道调用它的环境是什么?(网络/赢/cmd)

问题描述

假设我有一个生成 PDF 的 PDF-Factory dll。

除了引用System.Web和检查HttpContext.Current == null,

问题:

是否有任何更精确的方法可以知道 DLL 中的函数是否通过Web//上下文调用ConsoleGui

标签: c#.net

解决方案


我唯一能想到的是使用system.environment.userinteractive来检查您的代码是否在允许用户交互的上下文中运行,因此是 GUI 应用程序而不是 Web 应用程序。


推荐阅读