【(C#)Application.Exit()、Environment.Exit(0)区别】教程文章相关的互联网学习教程文章

c# – 异常越过Application.ThreadException和AppDomain.CurrentDomain.UnhandledException

我遇到了应用程序挂起的问题,并给出了默认的“请告诉Microsoft有关此问题”的弹出窗口,而不是应用程序中的“未处理的异常”对话框. 在应用程序代码中,Application.ThreadException和AppDomain.CurrentDomain.UnhandledException都被重定向到将错误日志写入磁盘,将屏幕截图保存到磁盘并显示友好对话框的方法. 但是当发生这种错误时,这三件事都不会发生.我得到的只是在事件查看器中: EventType clr20e3,P1 myapp.exe,P2 4.0.0.0,P3 ...

c# – 在IIS中回收应用程序池时,是否调用了Application_End?

我在Global.asax中的Application_End方法中有一些清理内容.在IIS中回收应用程序池时,Application_End是否被调用?或者我是否需要将清理代码放在任何其他功能中?解决方法:有一件事是在Applicaion_End之前调用某些dispose.在向Application_End添加日志记录以向您显示它确实被回收调用后,请查看在添加无限循环以进行置换时会发生什么. End会被叫吗? 您还应该注意,当AppDomain被卸载时,应该调用Application_End获取.这包括web.config...

c# – 所有GUI线程的Application.ThreadException事件【代码】

我有一个WinForms应用程序,它创建了多个表单,每个表单都在自己的GUI线程中(不是主GUI线程).我想处理所有这些表单的Unhandled Exception事件(Application.ThreadException)来处理任何错误.我还想处理工作线程的异常 – 这一点似乎工作正常,但我仍然遇到GUI线程异常的问题: Program.cs中:[STAThread] static void Main() {AttachExceptionHandlers();Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefa...

c# – 无法解析ApplicationDbContext中的类型服务【代码】

当我尝试使用dnx ef迁移添加迁移时添加Mig,我在控制台中有以下异常:Unable to resolve service for type‘Microsoft.AspNet.Http.IHttpContextAcccessor’ while attempting toactivate ‘NewLibrary.Models.ApplicationDbContext’.我的ApplicationDbContext:public class ApplicationDbContext : DbContext {private readonly IHttpContextAccessor _accessor;public ApplicationDbContext(IHttpContextAccessor accessor){_ac...

c# – Xamarin Forms PCL中的LoadApplication出错【代码】

我创建了一个新的Xamarin Forms PCL解决方案,在调试模式下,我检查了Enable ProGuard选项,并选择了将comboxbox链接到Sdk和用户程序集.现在我在android上运行我的应用程序,之后它在MainActivity.cs类和在线显示我的错误LoadApplication(new App());错误:Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.我这样做是因为减少了我的发布应用程序的大小,我必须将发布模式更...

c# – 如何使用getActiveObject(“Excel.Application”)【代码】

我需要在C#中完成一个应用程序.现在我想获得一个控制Excel文件来获取数据的函数.我使用了getActiveObject(“Excel.Application”),但是没有返回任何内容.而且,我不能在VS2008中使用Excel.Application,而是使用Microsoft.Office.Interop.Excel.Application而不是它.那么还有另一种方法来获得我想要的东西吗? Microsoft.Office.Interop.Excel.Application e =(Microsoft.Office.Interop.Excel.Application)Marshal.GetActiveObject(...

c# – 事件处理程序只能在IHttpModule初始化期间绑定到HttpApplication事件.【代码】

我跟着这篇文章: Effective NHibernate Session management for web apps 但是这个:public void Dispose() {app.BeginRequest -= ContextBeginRequest;app.EndRequest -= ContextEndRequest; }给我这个错误:Event handlers can only be bound to HttpApplication events duringIHttpModule initialization.为什么?我可以忽略这些Dispose语句吗?解决方法:IHttpModule与应用程序本身紧密耦合,因此当应用程序被销毁时,IHttpModul...

c# – 如何使用NinjectHttpApplication(无nuget)在HttpModule中注入依赖项?【代码】

我有一个.Net MVC 3.0应用程序,我正在使用Ninject 3.0.我没有安装任何nuget.我正在引用Ninject.dll,Ninject.Web.Common.dll和Ninject.Web.Mvc.dll(以及其他2个).我想在自定义HttpModule中注入依赖项,我无法弄清楚如何使它与NinjectHttpApplication一起工作. 我有这个错误: 激活IntPtr时出错没有匹配的绑定可用,并且该类型不可自绑定.激活路径: 3)将依赖IntPtr注入到Func {IKernel}类型的构造函数的参数方法中 2)将依赖关系Func {...

c# – 在Application_Start上启动长时间运行的线程时可能存在的缺陷【代码】

我希望将这篇文章塑造成一个合法的StackOverflow问题,因为我真的非常希望对这种情况有充分的理解,但我可以肯定地看到它是太局部化还是被认为是“意见”. 这是我的场景:当我加载我的Web应用程序时,我从数据库加载了一大堆数据并缓存它.问题是,此过程大约需要10-15秒,并在Web服务器首次启动时产生延迟.这在开发时有点烦人,并且当我在生产中弹出Web服务器时也会引起一些问题(因为这是一个新站点,我经常热修复我发现它们的小错误,或者...

c# – 不支持NativeApplicationClient【代码】

在我的Visual Stuidio Win表单项目中使用此代码时.var provider = new NativeApplicationClient(GoogleAuthenticationServer.Description, ClientId, ClientSecret);我收到了一条消息NativeApplicationClient is not supported any more and it’s going to be removed in 1.7.0-beta. Consider using the new Google.Apis.Auth NuGet package which supports .NET 4, .NET for Windows Store apps, Windows Phone 7.5 and 8 and ...

c# – 在Application_BegineRequest中,我怎么知道请求何时是针对MVC控制器的呢?【代码】

在global.asax中的Application_BeginRequest事件中,如果请求是针对控制器操作方法,我只想触发一些逻辑. 当请求是针对像.js文件等资源时,事情就会被调用.解决方法:而不是使用global.asax,使用动作过滤器,然后您可以装饰确切的控制器或操作来执行您的逻辑. 覆盖以下一种或所有方法:public class MyActionFilterAttribute : ActionFilterAttribute {public override void OnActionExecuted(ActionExecutedContext filterContext){bas...

c# – Google Analytics for Desktop Application

我希望对即将发布的alpha版本进行分析,以便分析程序的使用方式,错误发生的频率等等. 实现这样的方法非常困难且耗时.今天我看到游戏“Rust”的开发者已经实施了Google Analytics来跟踪会话时间,基于系统架构的平均帧率等等.显然桌面应用程序可以使用GA. 现在我做了一些研究,但我没有发现任何东西.我有用于Analytics V3的C#程序集,但我不知道如何使用它来报告任何数据.我创建了一个Developers Console项目,并将Analytics API添加到项...

c# – Xamarin.Forms中的Application.Current Null异常【代码】

在Xamarin.Forms应用程序中,我使用Application.Current.Properties来保存设置.当我的LoginPage加载时,我想看看是否存在设置,但我得到一个异常,说Application.Current是Null.这是(已清理的)代码,它位于LoginPage中:private bool AuthTokenExists(){// The following line throws the exceptionif (Application.Current.Properties.ContainsKey("First") && Application.Current.Properties.ContainsKey("Second")){if (Application...

c# – 在Application_AquireRequestState事件中使用POST数据重写Url

我有一个代码,它在应用程序的Application_AcquireRequestState事件中注册路由.注册路由后,我在Http运行时缓存中设置了一个标志,这样我就不会再次执行路由注册代码.在此事件Application_AcquireRequestState中注册路由有一个特定的原因. 重新启动应用程序池后,如果有一个有效的(匹配路由)请求,路由注册代码将启动,但IIS / ASP.Net不会提供该请求,并返回404.后续有效请求都正常工作. 我想确保即使第一个请求也正确提供. 是否有可能重...

c# – 在Application_UnhandledException事件中从StatckTrace获取Method,Class和LineNumber【代码】

我正在开发Windows Phone 7 Silverlight应用程序.我想进行应用程序级错误处理,而不是在所有方法中编写try … catch …我需要提取实际错误发生的方法名称,类名称和行号.以下是演示代码.在Application_UnhandledException事件中,我期待Method =“GenerateError”和Class =“ExceptionTesting”.另外,我想让LineNumber发生实际错误(代码中没有显示). 生成错误的代码:public partial class ExceptionTesting : PhoneApplicationPage ...

APPLICATION - 相关标签