草庐IT

多启动

全部标签

c# - ASP.Net Inproc session 在 VS2012 中的标记更改后重新启动

我将我的开发机器升级到Windows8和VisualStudio2012。我正在本地IIS上测试我的ASP.Net应用程序(也已升级到.net4.5)。让我恼火的一件事是,在我上次的配置(Windows7、VS2010、.net4.0)中,InProcsession在更改标记文件后重新启动。示例:我登录到我的本地ASP.net应用程序,在*.ascx文件中进行并保存更改,刷新我的网络浏览器,然后session消失了。如何关闭session重启问题?编辑:我尝试使用新的VS2012Web应用程序项目模板重现该问题,删除了不必要的内容,但无法重现该问题。但是,在我的实际项目中,问题仍然存在

c# - 在不窃取焦点的情况下启动进程 (C#)

我需要能够在不窃取焦点的情况下启动进程(控制台和窗口)。我发现在.NET框架内执行此操作的唯一方法是Microsoft.VisualBasic.Interaction.Shell和Microsoft.VisualBasic.AppWinStyle.[Minimized|Normal]NoFocus(映射到SW_SHOWMINNOACTIVE/SW_SHOWMA并传递给ShellExecute)。在我的代码的当前版本中(确实窃取了焦点),我正在使用System.Diagnostics.Process,并依赖于提供给我的一些功能,而Interaction.Shell方法没有。2个问题(一个

c# - 是否可以记录谁启动或停止了 Windows 服务?

我有一些用C#编写的Windows服务。当有人停止或启动服务时,我希望能够确定是谁并记录该信息。我尝试记录Environment.UserName,但即使在我的本地计算机上,它的计算结果也是SYSTEM。此外,目前这些服务正在Windows2000服务器上运行。 最佳答案 在系统选项卡上的事件查看器(控制面板|管理工具|事件查看器)中,服务控制管理器记录启动和停止每个事件的人员。我刚刚自己对此进行了测试并查看了结果。这让我想到了两件事:您可以在事件发生时从服务控制管理器中查询或Hook这些事件,或者您绝对可以只查询事件查看器的“系统

c# - 启动新进程并杀死当前进程

我想从当前正在执行的进程A.exe启动一个新进程B.exe。一旦B.exe启动,我就想杀死A.exe(当前正在执行的进程)。虽然我可以启动B.exe,但我无法关闭当前进程,即A.exe。我使用的代码是://StarttheBTSetupProcessProcessStartInfostartInfo=newProcessStartInfo(@"C:\TEST\B.exe");Process.Start(startInfo);//TerminatetheFSAProcess[]myProcess=Process.GetProcessesByName(Process.GetCurrentP

c# - 在哪里可以记录 ASP.NET Core 应用程序的启动/停止/错误事件?

在旧的ASP.NET中,在Global.asax.cs类中,我会记录应用程序启动、停止和抛出未处理异常的时间:Application_Start()Application_End()Application_Error()如何在ASP.NETCore中执行相同的操作?它有一个Startup类,但它用于配置。我在哪里Hook到应用程序的启动/停止/错误事件? 最佳答案 注意:对于.NETCore3.0或更高版本,此答案已过时。参见thisanswer相反。您需要使用Microsoft.AspNetCore.Hosting.IApplic

c# - 如何禁止在应用程序启动时创建空日志文件?

我已经在我的应用程序中成功配置了log4net,但有一件事让我有点恼火。即使没有发生错误,我的应用程序启动后也会创建(空)日志文件。我想仅在出现某些错误后才创建日志文件。 最佳答案 我实际上在这个线程中找到了执行此操作的方法:http://www.l4ndash.com/Log4NetMailArchive/tabid/70/forumid/1/postid/18271/view/topic/Default.aspx我已经测试了第一种方法并且有效。以防万一链接不再有效,我将在此处重现代码。基本上,作者声明有两种方法可以做到这一点。第

c# - 处理服务启动时的异常

我正在编写一系列Windows服务。如果在启动期间抛出错误(在OnStart()方法中),我希望它们失败。我原以为只要在OnStart()中抛出一个错误就可以做到这一点,但我发现它“开始”并向我显示一条消息,指出“服务已启动,但处于非事件状态。这个对吗?”(释义)。我该如何处理错误,使其实际上无法启动服务? 最佳答案 如果您主要希望“服务”窗口报告出现错误,根据我的尝试(Windows7上的.NET3.5),唯一的方法是设置退出代码。我建议将其设置为13816,因为这会导致消息“发生未知错误”。参见thewindowserrorco

c# - 在 Owin 启动类中指定域

我使用与本教程中的代码类似的代码创建了一个自托管Owin/SignalR应用程序:SignalRSelfHostTutorial一切正常,但为了安全起见,我想将其限制为仅允许来自特定远程站点的消息。换句话说,我想替换“app.UseCors(CorsOptions.AllowAll);”使用代码将应用程序限制为仅响应来self定义的URL的消息,即仅允许来自http://www.remote_site.com的消息或者其他的东西。有什么简单的方法可以做到这一点吗?作为引用,这里是我的SignalR启动类的代码:usingSystem;usingMicrosoft.AspNet.Sign

c# - 获取自应用程序启动以来耗时

我正在将一个应用程序从ActionScript3.0(Flex)移植到C#(WPF)。AS3.0有一个名为getTimer()的实用工具它返回自Flash虚拟机启动以来的时间(以毫秒为单位)。我在C#中通过类搜索DateTimeDispatcherTimerSystem.Diagnostics.ProcessSystem.Diagnostics.Stopwatch但没有找到类似的东西。对我来说这似乎是一个非常基本的功能。例如,在Mono上运行的Unity3D有一些熟悉的东西。我在这里错过了一些实用程序吗?提前致谢。 最佳答案 Pro

C#:如何以编程方式检查 Web 服务是否已启动并正在运行?

我需要创建一个C#应用程序来监视一组Web服务是否已启动并正在运行。用户将从下拉列表中选择一个服务名称。程序需要用相应的服务URL进行测试,显示服务是否正在运行。最好的方法是什么?我想到的一种方法是测试我们是否能够下载wsdl。有没有更好的办法?注意:此应用程序的目的是用户只需要知道服务名称。他不需要记住/存储服务对应的URL。我需要此C#应用程序的网站版本和桌面应用程序版本。注意:现有服务正在使用WCF。但将来可能会添加非WCF服务。注意:我的程序不会知道(或不感兴趣)服务中的操作。所以我不能调用服务操作。引用Howtocheckifawebserviceisupandrunning