在核心程序集中,它在Windows服务和Web应用程序中运行,我需要按用户会话存储信息.该服务将具有单个用户会话,并且Web应用程序使用HttpContext.Current.
我想配置在核心程序集中使用哪种方法 - 约定优于配置.我只想这样做一次,我相信当从Application_Start运行时,HttpContext.Current将为null.
如何可靠地确定应用程序是否是Web应用程序?
我有一些控制台和wpf应用程序使用的库代码.在库代码中,有一些Console.Read()调用.如果应用程序是一个控制台应用程序,我只想做那些输入读取,如果它是一个GUI应用程序 - 如何在dll中告诉应用程序是否有控制台?
我想写一个帮助函数,它构建异常消息以写入日志.代码如下:
if(IsWebApp)
{
使用HttpContext获取Request Path和RawUrl}
else
{
//否则winform/console
使用Assembly来获取执行路径.
}
如何在.Net DLL中确定它是在Windows GUI应用程序还是Web服务中运行?我有一个低级别的类,它在两个应用程序之间共享,并且需要在Web服务中使用时禁用消息框.
Windows应用程序有200多个解决方案,我无法重新考虑现有代码.Web服务需要重用一些功能,我正在寻找快速修复.
我确定我以前做过这个,但我已经在文档中了一段时间,似乎无法再找到它.我需要能够在我的业务领域的运行时确定我的应用程序运行的上下文.这样我可以使用配置文件进行一些切换,并使用正确的方法来确定我是在运行调试还是发布等.我非常有信心它在System.Environment中,但我还没有遇到它.
.net ×3
c# ×2
asp.net ×1
asp.net-3.5 ×1
c#-4.0 ×1
console ×1
dll ×1
web-services ×1
winforms ×1