如何在.Net DLL中确定它是在Windows GUI应用程序还是Web服务中运行?我有一个低级别的类,它在两个应用程序之间共享,并且需要在Web服务中使用时禁用消息框.
Windows应用程序有200多个解决方案,我无法重新考虑现有代码.Web服务需要重用一些功能,我正在寻找快速修复.
只是一条通用建议,您的低级类可能不应该使用消息框本身,但应该允许中间(更接近接口)类来处理您可能需要消息框的情况.
如果你这样做,那么你只需要为网络使用不同于桌面的更高级别的类,并且每个类都有适合其上下文的通知工具.