用C#编写的Windows控制台应用程序如何确定它是在非交互式环境中调用(例如从服务或作为计划任务)还是从能够进行用户交互的环境(例如命令提示符或PowerShell)调用?
c# user-interaction console-application
从类库中,我需要在运行时确定我是在ASP.NET应用程序还是WinForms/console应用程序中运行.已经有一些 其他 的问题 问的问题,但所有这些解决方案都需要增加的System.Web参考.如果可能的话,在运行我的控制台和WinForms应用程序时,我不想将System.Web程序集加载到内存中,仅用于一行代码中的数千行.
.net asp.net winforms
是否可以确定.Net核心控制台应用程序是否在用户交互模式下运行?
在以前版本的.Net中,可以测试Environment.UserInteractive用户是否可以访问该应用程序.这似乎不存在于.Net核心中.
Environment.UserInteractive
.net-core
.net ×1
.net-core ×1
asp.net ×1
c# ×1
console-application ×1
user-interaction ×1
winforms ×1