【C#-计算服务的正常运行时间/停机时间】教程文章相关的互联网学习教程文章

c# – Windows服务托管TCP WCF服务【代码】

我试图在Windows 2008 R2服务器上托管WCF服务作为Windows服务.我按照msdn(found here)提供的指示进行操作.只要所有内容都是Visual Studio中同一解决方案的一部分,一切都可以正常工作.但是,我尝试在不同的解决方案(在同一台机器上)创建客户端,但无法找到该服务.我收到如下所示的“添加服务引用错误”. 我的目标是能够远程访问wcf服务,但我似乎甚至无法在本地访问它,除非客户端是在同一客户端内创建的.是否有任何指南,教程或有用的提...

c# – 如何让我的Windows服务以特定间隔运行?【代码】

我想写一个Windows服务.但它需要在特定时间运行.例如,我的服务应该每隔5分钟给我发电子邮件.private Timer _timer; private DateTime _lastRun = DateTime.Now;protected override void OnStart(string[] args) {_timer = new Timer(10 * 60 * 1000); // every 10 minutes_timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);//... }private void timer_Elapsed(object sender, System.Timers.ElapsedEventAr...

c# – Windows服务是否需要.Net Runtime

我正在c#.net中创建一个Windows服务,并希望将其部署到我没有.net运行时的系统中.我的问题是服务是否在没有.net运行时的情况下工作?如果没有,那么没有运行时如何工作?解决方法:Windows服务只是一个可执行文件,可响应Service Control Manager的某些调用. 因此,如果您将服务的可执行文件编程为在.NET上运行,则运行该服务的计算机必须安装.NET运行时. 必须安装或嵌入/自托管.NET运行时的唯一选择是不使用.NET.

c# – 以编程方式启用Windows服务【代码】

我试图通过修改注册表中的值以编程方式启用Windows服务,如下所示.价值确实在变化.但是,之后我无法启动该服务,因为Windows仍然将其视为已禁用.public void EnabledTheService(string serviceName) {try{RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\"+ serviceName, true);key.SetValue("Start", 2); }catch (Exception ex){Console.Write(ex.Message);} }public void ...

c# – Windows服务serviceCredentials无效的十六进制字符串格式【代码】

我正在调试Win服务.我在服务器上添加了一些证书.试图通过序列号查找证书.https://gyazo.com/9cdcda75e98fe7b7c35496976a5aaaeb 这一行为.config:<serviceCredentials><userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="DDBS.DDBSPasswordValidator, DDBS" /><serviceCertificate findValue="?1C5411F9D38252824C2EC1CC7E5EBE3F" x509FindType="FindBySerialNumber" storeLo...

如何将C#控制台应用程序附加到正在运行的Windows服务?

我有一个Windows服务,它生成日志,因为它执行一些.我也为我写入日志文件的每条日志消息执行console.writeline调用.但由于它的Windows服务,console.write行不可见. 我想编写一个C#控制台应用程序,它可以附加到我的服务(已经运行),它可以显示进程(我的Windows服务)正在生成的所有console.writeline消息. 更新:日志量非常频繁(每分钟50条消息),我宁愿不想为此事件日志聚集.使用cosole窗口有助于查看日志并在方便时退出解决方法:从服务...

c# – 使用Powershell调用WCF服务方法【代码】

我有一个WCF服务,它使用带有消息安全性的wsHttpBinding和作为windows的clientcredentialtype,并且该服务有一个简单的方法[OperationContract] string SayHello();public string SayHello(){return "HELLO";} <wsHttpBinding><binding name="WSHttpBinding"> <security mode="Message"><message clientCredentialType="Windows" /></security></binding></wsHttpBinding>我试图在powershell(版本> = 2)上执行以下操作,我得...

c# – 在linux服务上处理kill – .NET Core 1.1【代码】

我想写一个Linux服务(比如Windows服务),但我不知道如何安全地停止这项服务. 我读到了AssemblyLoadContext.Default.Unloading += MethodInvokedOnSigTerm;但它不存在于.NET Core 1.1中. 你有什么想法 ?解决方法:如果您能够更新您的应用程序以使用.Net Core 1.2,它可以通过AppDomain.ProcessExit事件完成,但在.Net Core 1.1中,根据this github issue,这是不可能的. 请注意,您需要至少引用Microsoft.NETCore.App 1.2.0-beta才能使用较...

使用C#的Windows服务和性能信息

我们的数据中心拥有数百个数据库和应用程序服务器,目前我们正在使用各种第三方工具进行监控.所有人似乎都有自己的优势和劣势. 我想使用C#创建一个简单的Windows服务,它可以每5分钟左右检查Windows系统上最常见的性能计数器,并将结果上传到WCF服务. 我的问题是: 1)从未使用.NET中的性能计数器,这是一件相当简单的事情吗? 2)我需要关注自己的许可问题吗?该服务可能会在“localsystem”或域用户帐户下运行. 3)我应该寻找什么常见的...

c# – Windows条形码阅读器服务

我正在使用c #Windows Form开发一个软件,我的软件必须控制员工的工作时间,签到和签出,我想我会把它们保存在一张桌子里.这就是诀窍,每个员工都有一个独特的在其唯一ID(社会安全号码等)之后生成的条形码,此条形码打印到ID-CARD中,然后由条形码扫描仪读取,并通过扫描仪检入或退出的事件必须是处理. 我需要在不使用任何类型的窗体控件的情况下执行此操作,因为员工不得与系统本身交互,而只需与扫描仪交互.我可以使Windows服务ta自动处理...

c# – Windows 10 uwp粘贴后台服务?

我试图将Android应用程序移植到Windows 10 uwp.在Android上很简单:启动完成后,启动应用服务.它通过互联网连接到控制器,获取系统状态和所有数据(温度传感器,泵,阀门等)并将所有内容保存在内存中.前台应用程序可以在服务获取数据后立即获取数据并实时显示值,图表.关闭前台应用程序后,服务继续工作,我仍然拥有所有系统状态,如果需要我可以播放警报声.可以在Windows 10 uwp上执行[几乎]相同的功能吗?我找不到用Windows启动服务的方法...

c# – 创建带有启动参数的Windows服务【代码】

我使用TOPSHELF dll创建了一个Windows服务,但是我想让它在安装后能够接收参数. 假设我的文件夹路径是服务将读取文件的位置. 这是我的Start方法.public void Start(){_log.Info("SampleService is Started");_timer.AutoReset = true;_timer.Enabled = true;_timer.Start();//String folderpath I want to use this as a start parameter.GetAndConvertFileIntoXML(folderPath);}解决方法:当您使用命令行手动安装Windows服务时,您可...

c# – Windows服务中的一个ServiceProcessInstaller中的多个ServiceInstaller【代码】

我在ServiceProcessInstaller中添加了两个ServiceInstallers.之后我改变了我的Main()如下:static void Main(){ServiceBase[] ServicesToRun;ServicesToRun = new ServiceBase[] {new Service1(),new Service2() };ServiceBase.Run(ServicesToRun);}我还在Service1上将Service2设置为依赖服务,如下所示:private void InitializeComponent(){this.Service1ProcessInstaller = new System.ServiceProcess.ServicePro...

c# – Windows 7上的IIS 7中是否有管理服务(WMSVC)UI?【代码】

我在同一台机器上使用Windows 7 Ultimate x86和IIS 7.我想用VS 2010“web部署”一个Silverlight应用程序到这个IIS 7. 我知道,我需要配置管理服务(WMSVC)和Web部署服务(MsDepSvc),以便VS 2010中的Web部署任务能够正常工作. 查看我的IIS 7管理UI(inetmgr.exe),我找不到条目“管理服务”来执行此操作. 我可以找到许多教程来做到这一点,但所有人都在讨论Windows Server 2008和IIS 7. 所以我的两个问题是: 1.)有没有办法激活IIS 7 UI中...

c# – 使用Windows服务进行屏幕截图【代码】

即使有很多关于这个问题的问题,我也找不到合适的解决方案.我正在创建用于捕获屏幕的Windows服务(Windows 7). (我尝试使用Windows应用程序,它正常工作.) 当我要开始服务时,它说我无法启动服务.当我检查Windows日志时,它提到了以下错误.Service cannot be started. System.ComponentModel.Win32Exception (0x80004005): The handle is invalidat System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destin...