这个问题的最佳答案告诉我如何停止/启动远程服务。 大。 现在,我需要的是等待实际的停止/开始完成。 所以,我正在寻找的是一个dos命令来: 启动一个服务,只有在服务启动后(或超时后,提高错误级别) 停止服务,仅在服务停止后返回
是否有可能在Visual Studio中debuggingWindows服务? 我使用类似的代码 System.Diagnostics.Debugger.Break(); 但它给了一些代码错误 我得到了两个事件错误:事件ID 4096 VsJITDebugger和“该服务没有及时响应启动或控制请求。
当我尝试启动在C#中创build的Windows服务时,出现此错误: 我的代码到目前为止: private ServiceHost host = null; public RightAccessHost() { InitializeComponent(); } protected override void OnStart(string[] args) { host = new ServiceHost(typeof(RightAccessWcf)); host.Open(); } protected override void OnStop() { if (host != null) host.Close(); host = null; } 更新#1 我通过授予帐户NETWORK SERVICE的权限解决了上述问题,但是现在我又遇到了一个问题: 更新#2 服务无法启动。 System.InvalidOperationException:服务'RightAccessManagementWcf.RightAccessWcf'具有零应用程序(非基础设施)终结点。 这可能是因为没有为您的应用程序findconfiguration文件,或者是因为在configuration文件中找不到匹配服务名称的服务元素,或者是因为服务元素中没有定义端点。 System.ServiceModel.ServiceModel.ServiceHostBase.OnOpen()上的System.ServiceModel.ServiceHostBase.InitializeRuntime()中System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription说明,ServiceHostBase serviceHost)上的System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpoints(ServiceDescription说明) TimeSpan超时)在System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)在RightAccessHosting.RightAccessHost.OnStart(String [] args)在C:\用户….
我写了一个Windows服务,将WCF服务公开给安装在同一台机器上的GUI。 当我运行GUI时,如果我无法连接到服务,我需要知道是否因为服务应用程序尚未安装,或者是因为服务未运行。 如果前者,我会想要安装它(如这里所述); 如果后者,我会想要启动它。 问题是:如何检测服务是否已安装,然后检测到已安装,如何启动?
我想写一个batch file,执行以下操作: 检查服务是否正在运行 如果正在运行,请退出批处理 如果没有运行,请启动该服务 我search到的代码样本到目前为止没有工作,所以我决定不发布它们。 开始一项服务是由: net start "SERVICENAME" 如何检查服务是否正在运行,以及如何在batch file中创buildif语句? 我有点困惑。 我必须通过networking开始的论点是什么? 服务名称或其显示名称?
我使用visual studio 2010和.N ET 4.0创build了一个非常简单的窗口服务。 除了已经添加了安装程序以外,此服务没有从默认的Windows服务项目中添加function。 如果我在我的域中的我的开发盒或其他Windows 2008 R2机器上运行“installutil.exe appName.exe”,Windows服务安装没有问题。 当我尝试在我们的客户网站上做同样的事情时,它将无法安装,并出现以下错误。 Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Exception occurred while initializing the installation: System.IO.FileLoadException: Could not load file or assembly 'file:///C:\TestService\WindowsService1.exe' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515). 此解决scheme只有1个项目,并没有添加任何依赖关系。 我已经在我们的环境中使用了多台机器,而我们的客户则使用了两台。 […]
我正在使用ServiceProcessInstaller和ServiceInstaller类安装Windows服务。 我已经使用ServiceProcessInstaller设置启动types,名称等。但是, 如何将恢复操作设置为重新启动? 我知道我可以在安装服务之后手动完成,转到服务pipe理控制台并更改服务属性的恢复选项卡上的设置,但是有没有办法在安装过程中执行?
上次我创buildWASconfiguration文件和WASService,然后我尝试configuration和运行许多脚本,学习如何configurationWAS,最后它崩溃,所以我使用wasprofile删除此configuration文件,并忘记删除WASService。 现在我发现IBM Webphere Application Server服务显示在services.msc列表中,所以我试图用WASService.exe -remove命令和windows SC命令删除它,但是我得到了消息 C:\Program Files\IBM\WebSphere\AppServer\bin>sc delete "IBMWAS61Service – DEV" [SC] DeleteService FAILED 1072: The specified service has been marked for deletion.
我正在尝试使用InstallUtil.exe安装Windows服务,并收到错误消息 System.BadImageFormatException:无法加载文件或程序集“ {xxx.exe} ”或其某个依赖项。 试图加载格式不正确的程序。 是什么赋予了? 编辑:(不是由OP)完整的消息提取从dup获取方式更多的点击[谷歌]: C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> InstallUtil.exe C:\ xxx.exe Microsoft(R).NET Framework安装实用程序版本4.0.30319.1版权所有(c)Microsoft Corporation。 版权所有。 初始化安装时发生exception:System.BadImageFormatException:无法加载文件或程序集“file:/// C:\ xxx.exe”或其某个依赖项。 试图加载格式不正确的程序
所以我们制作了一个windows服务来向我们的客户端应用程序提供数据,一切都很顺利。 客户端提出了一个有趣的configuration请求,要求在相同的服务器上运行此服务的两个实例,并将其configuration为指向不同的数据库。 到目前为止,我还没有能够得到这个发生,并希望我的同胞stackoverflow成员可能会提供一些提示为什么。 当前设置: 我已经设置了包含windows服务的项目,我们将从现在开始将其称为AppService,以及处理自定义安装步骤的ProjectInstaller.cs文件,以基于App.config中的键设置服务名称: this.serviceInstaller1.ServiceName = Util.ServiceName; this.serviceInstaller1.DisplayName = Util.ServiceName; this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; 在这种情况下,Util只是一个静态类,用于从configuration文件中加载服务名称。 从这里开始,我尝试了两种不同的方式来安装这两种服务,并且都以相同的方式失败。 第一种方法是简单地安装服务的第一个副本,复制已安装的目录并将其重命名,然后在修改应用configuration以更改所需的服务名称后运行以下命令: InstallUtil.exe /i AppService.exe 当没有工作,我试图创build第二个安装程序项目,编辑configuration文件,并build立第二个安装程序。 当我运行安装程序时,它工作正常,但服务没有显示在services.msc,所以我跑了以前的命令对第二个安装的代码库。 两次我从InstallUtil(仅相关部分)收到以下输出: 运行交易安装。 开始安装的安装阶段。 安装服务应用程序服务二…服务应用程序服务二已成功安装。 创buildEventLog源应用程序服务两个日志中的应用程序… 安装阶段发生exception。 System.NullReferenceException:未将对象引用设置为对象的实例。 安装的回滚阶段开始。 将事件日志恢复到源应用服务二的先前状态。 服务应用程序服务两个正在从系统中删除…服务应用程序服务两个已成功从系统中删除。 回滚阶段已成功完成。 交易安装已完成。 安装失败,回滚已执行。 对不起,这个冗长的post,想确保有足够的相关信息。 到目前为止我已经坚持的一件事是,它表明,服务的安装成功完成,并且只有在创buildNullReferenceException似乎被引发的EventLog源之后。 所以如果有人知道我在做什么错误或有一个更好的办法,将不胜感激。