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

c# – Application_start无效【代码】

我在global.asax文件的application_start()方法中编写了一些代码.在IIS服务器上部署应用程序时,不会调用它.当我在.NET框架中运行代码时,可以访问代码. 我试图多次重启应用程序,但它仍然无法正常工作. 我也尝试过以下链接的建议. Application_Start not firing?解决方法:在尝试调试Appplication_Start之前,您需要了解一些事项.有 – 一:代码执行时,为什么几乎不可能通过附加它来调试. 当应用程序池启动并且您的网站首次启动时,将执...

c# – 在我的游戏中使用什么而不是Application.DoEvents?【代码】

我正在用C#WinForms创建一个Space Invaders游戏,当编码玩家大炮的移动时,我创建了这个事件处理程序:private void Game_Screen_KeyDown(object sender, KeyEventArgs e) {for (int i = 0; i < 500; i++){if (e.KeyCode == Keys.Left){cannonBox.Location = new Point(cannonBox.Left - 2, cannonBox.Top); //Changes location of cannonBox to a new location to the leftApplication.DoEvents();System.Threading.Thread.Sleep(10...

c# – OWIN上的Application_PreSendRequestHeaders()【代码】

我有一个不使用OWIN中间件的应用程序,并具有以下Global.asax:public class MvcApplication : HttpApplication {protected void Application_Start(){//...}protected void Application_PreSendRequestHeaders(){Response.Headers.Remove("Server");} }每次应用程序发送响应时,都会删除Server标头. 如何使用使用OWIN的应用程序执行相同操作?public class Startup {public void Configuration(IAppBuilder application){//...}//Wh...

c# – ASP.NET核心身份.使用ApplicationDbContext和UserManager.他们是否分享背景?【代码】

我在ASP.NET MVC Core 2应用程序中有一个数据库初始化方法.在该方法中,我使用ApplicationDbContext和UserManager来初始化数据库.我从构造函数的依赖注入中获取了两个实例:public static void Initialize(ApplicationDbContext context,UserManager<ApplicationUser> user)我想知道的是,如果它们共享相同的上下文实例,或者为ApplicationDbContext创建了一个上下文,而为UserManager创建了另一个上下文.如果我执行这样的事情:Applic...

(C#)Application.Exit()、Environment.Exit(0)区别

Application.Exit:通知winform消息循环退出。会在所有前台线程退出后,退出应用强行退出方式,就像 Win32 的 PostQuitMessage()。它意味着放弃所有消息泵,展开调用堆栈,并将执行返回给系统 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口 Environment.Exit:立即终止当前进程,应用程序即强制退出。返回exitcode给操作系统,相比之下Environment.Exit更狠些 因此我们可以构造以下的restart()函数重新启动...

c# – 无法识别的配置部分applicationSettings【代码】

我的应用程序在开发PC上运行良好,但是当我在客户端PC上启动它时,我得到一个例外:“配置系统无法初始化”,内部异常msg =“无法识别的配置部分applicationSettings”我已经检查了我的配置文件与我在互联网上找到的所有解决方案,但似乎没问题.任何想法或建议将不胜感激.配置文件如下.<?xml version="1.0" encoding="utf-8" ?> <configuration><configSections><sectionGroup name="userSettings" type="System.Configuration.UserSet...

c# – Startup.cs中的Global.asax Application_Error等价物

我试图在将.NET应用程序写入事件日志之前捕获错误.我已经在this问题的接受答案中看到,这样做的方法是在Global.asax中包含一个Application_Error(或它说的Application_OnError)函数. 但是,我们现在只切换到使用Startup.cs,并且无法确定如何进行等效调用. this问题的公认答案表明可能无法做到这一点.有没有人确切知道是否有相同的方法来处理这些错误?解决方法:通过说你已经“切换到使用Startup”我假设你的意思是使用OWIN管道. Appl...

c# – Application Insights依赖类型【代码】

我刚刚开始使用Application Insights,并希望突出显示不同操作之间的依赖关系.目前我正在使用此代码:using (var x = telemetry.StartOperation<DependencyTelemetry>("my TEst")) {x.Telemetry.Type = "SQL"; } 将Telemetry.Type设置为“SQL”使依赖项显示为SQL DB,这很好,正是我想要的.但我找不到任何关于这里支持的其他“类型”以及它们的确切类型的信息?例如Blob商店? Web API?提前致谢,-gerhard解决方法:在Application Map...

为什么C#控制台应用程序可以调用`Application.Run()`?

我看过几个调用Application.Run()的控制台应用程序示例,它在没有表单的情况下在当前线程上启动消息循环. https://msdn.microsoft.com/en-us/library/ms157900(v=vs.110).aspx 但是,正如文件所述:In a Win32-based or Windows Forms application, a message loop is aroutine in code that processes user events, such as mouse clicks andkeyboard strokes.因此,似乎Application.Run()仅适用于GUI应用程序. 那么从控制台应用程序...

c# – 在Application Exit上指定返回错误代码【代码】

如何在应用程序退出时指定返回错误代码?如果这是一个VC应用程序,我可以使用SetLastError(ERROR_ACCESS_DENIED) – 返回GetLastError()API.有没有办法在C#中做到这一点?static int Main(string[] args){Tool.Args = args;Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Download_Tool());return Tool.ErrorCode;}如何设置Tool.ErrorCode值可理解?如果我尝试像Tool...

使用c#application中的addins启动excel应用程序【代码】

我有一个c#app,它需要创建一个excel应用程序&然后打开一本工作簿.问题是我需要在excel打开时加载Bloomberg addinn.我发现的唯一方法是在这篇文章working example中. 这确实启动了excel并且能够使用Bloomberg功能.但是我想知道是否有办法将myXl转换为xlApp,其中xlApp的类型为Microsoft.Office.Interop.Excel.Application?var myXl = Process.Start("excel.exe");原因是我有一个库,它有一些我希望使用的有用功能,但它需要一个类型为...

c# – Azure Application Insights使用调用堆栈进行调试

我试图找出一种方法来调试我在Azure的应用程序洞察中收到的异常.我是这种类型的调试的新手,因为我只是在Visual Studio中处理错误,而Visual Studio正在运行一个活动的调试器.但是,对于Application Insights,存在空引用异常,这些异常仅提供调用堆栈,并且没有有用的异常消息. 异常消息:Arg_NullReferenceException Callstack:在SharedLibrary!< BaseAddress> 0x68d4c5—从抛出异常的先前位置开始的堆栈跟踪结束— 在SharedLibrar...

c# – Application_BeginRequest用法【代码】

我们正在ASP.NET MVC项目中尝试一些登录操作.我们的目标是:“如果用户的IP不是来自我们的内部网,则将他/她重定向到登录页面.否则,只需转到我们的索引页面.我们编写了一些代码,但我们在一个循环中. Global.asax中protected void Application_BeginRequest(object sender, EventArgs e){var request = ((System.Web.HttpApplication) sender).Request;string ip1 = request.UserHostAddress;string shortLocalIP;if (ip1 != null &&...

c# – Winforms – MVP模式:使用静态ApplicationController来协调应用程序?【代码】

背景 我正在构建一个双层C#.net应用程序: >第1层:使用MVP(Model-View-Presenter)设计模式Winforms客户端应用程序.>第2层:位于Entity Framework和SQL Server之上的WebAPI RESTful服务. 目前,我对Winforms客户端应用程序的整体架构有疑问.我是编程新手(大约一年),但我在这个应用程序方面取得了很大的进步.我想退后一步,重新评估我目前的做法,检查我是否正朝着正确的方向前进. 应用领域 Winforms应用程序是一个相当简单的安全人员跟...

c#利用ApplicationContext类 同时启动双窗体的实现【代码】【图】

Application类(位于System.Windows.Forms命名空间)公开了Run方法,可以调用该方法来调度应用程序进入消息循环。Run方法有三个重载 1、第一个重载版本不带任何参数,比较少使用 2、static void Run(System.Windows.Forms.Form mainForm) 调用这个重载,只需要吧希望作为主窗口的Form实例(包括从Form类派生的类)传递给mianForm参数即可。一旦mainForm关闭,整个消息循环就会退出,Run方法返回,应用程序就会退出。 3、static vo...

APPLICATION - 相关标签