草庐IT

Application_ENV

全部标签

c# - 为什么 Application.Restart() 不可靠?

在C#中使用Application.Restart()方法应该重启当前应用程序:但似乎这并不总是有效。这个问题是否有原因,有人可以告诉我,为什么它总是不起作用? 最佳答案 这可能有很多原因。不是方法不行,而是方法不行。相反,很多时候程序员忘记了他们在代码中放置了一些东西来阻止应用程序自动关闭或启动。两个例子:表单上的Closing事件可以停止应用程序的关闭如果您正在检查一个已在运行的进程,旧进程关闭的速度可能不足以让新进程启动。检查您的代码是否存在类似问题。如果您在空白应用程序中看到此行为,那么这更有可能是实际功能的问题,而不是您的

c# - SQL Express 连接字符串 : mdf file location relative to application location

我正在使用SQLExpress数据库作为c#单元测试项目的一部分。我的数据库位于此处:./Databases/MyUnitTestDB.mdf我想在app.config中使用相对路径或变量,而不是将连接字符串定义为:AttachDbFilename=C:\blah\blah\blah\yea\yea\yea\MyApplication\Databases\MyUnitTestDB.mdf我看到了|DataDirectory|的使用,但我认为这仅适用于Web应用程序是否正确?我想在应用程序配置文件中控制它,因为在生产中应用程序使用托管的sql数据库。 最佳答案

时间:: console application - static methods

为什么在C#中,控制台应用程序,在默认的“程序”类中,所有方法都必须是静态的staticvoidMain(string[]args) 最佳答案 成员函数不必是静态的;但如果它们不是静态的,则需要您实例化一个Program对象才能调用成员方法。使用静态方法:publicclassProgram{publicstaticvoidMain(){System.Console.WriteLine(Program.Foo());}publicstaticstringFoo(){return"Foo";}}没有静态方法(换句话说,要求您实例化Pr

c# - .NET 框架中的 "application/json"常量

我刚刚在我的一个类中为“application/json”内容类型声明了一个常量。publicconststringJsonContentType="application/json";我不确定这是一个好的做法。.NETFramework是否为“application/json”预定义了常量? 最佳答案 为了添加最新的答案:自dotnetcore2.1MediaTypeNames.Application.Json已被定义。参见https://github.com/dotnet/corefx/pull/26701对于变更集。

c# - Winforms:Application.Exit 与 Environment.Exit 与 Form.Close

以下是我们可以退出应用程序的方式:Environment.Exit(0)Application.Exit()Form.Close()这三种方法有什么区别,何时使用每种方法? 最佳答案 正确的方法是Application.Exit()。根据Documentation,它会终止所有消息循环并关闭所有窗口,从而使您的表单有可能执行其清理代码(在Form.OnClose等中)。Environment.Exit只会终止进程。如果某种形式有例如未保存的更改它不会有任何机会询问用户是否要保存它们。此外,资源(数据库连接等)无法正确释放,文件可能无

c# - Application.Run() 和 Form.ShowDialog() 有什么区别?

在我的应用程序中,我想先显示一个登录表单,然后在登录成功时显示主表单。目前我正在做这样的事情:varA=newLoginForm();if(A.ShowDialog()==DialogResult.OK)Application.Run(newMainForm());但后来我开始怀疑-Application.Run()的意义何在?为什么不同时执行(newMainForm()).ShowDialog()呢?有什么不同?实现我想要的目标的正确方法是什么? 最佳答案 Application.Run(Form)在当前线程上启动消息循环并显示指

c# - WPF 中的 Application.DoEvents() 在哪里?

我有以下示例代码,每次按下按钮时都会缩放:XAML:*.cspublicpartialclassMainWindow:Window{publicMainWindow(){InitializeComponent();}privatevoidmyButton_Click(objectsender,RoutedEventArgse){Console.WriteLine("scale{0},location:{1}",myScaleTransform.ScaleX,myCanvas.PointToScreen(GetMyByttonLocation()));myScaleTransform.S

c# - ASP.NET MVC 自定义错误处理 Application_Error Global.asax?

我有一些基本代码来确定我的MVC应用程序中的错误。目前在我的项目中,我有一个名为Error的Controller,其操作方法为HTTPError404()、HTTPError500()和General()。它们都接受一个字符串参数error。使用或修改下面的代码。将数据传递给错误Controller进行处理的最佳/正确方法是什么?我希望有一个尽可能稳健的解决方案。protectedvoidApplication_Error(objectsender,EventArgse){Exceptionexception=Server.GetLastError();Response.Clear()

bash - Dockerfile 覆盖 ENV 变量

我有一个Dockerfile,我想使用默认值配置API。FROMsocialengine/nginx-spaENVAPI_URLlocalhost:6007因此,当我运行此图像时,我将能够使用以下内容覆盖localhost:6007:dockerrun-eAPI_URL=production.com:6007ui这不起作用,我找不到有关如何执行此操作的明确说明。有什么建议吗? 最佳答案 您所描述的应该可以正常工作。给定:$catDockerfileFROMsocialengine/nginx-spaENVAPI_URLlocalho

bash - Dockerfile 覆盖 ENV 变量

我有一个Dockerfile,我想使用默认值配置API。FROMsocialengine/nginx-spaENVAPI_URLlocalhost:6007因此,当我运行此图像时,我将能够使用以下内容覆盖localhost:6007:dockerrun-eAPI_URL=production.com:6007ui这不起作用,我找不到有关如何执行此操作的明确说明。有什么建议吗? 最佳答案 您所描述的应该可以正常工作。给定:$catDockerfileFROMsocialengine/nginx-spaENVAPI_URLlocalho