.net - 确定 .net windows 服务无法启动的原因

标签 .net windows-services

我正在尝试确定为什么我可以在大量计算机上成功安装的 .Net 服务无法在某些计算机上启动。

当服务在这些计算机上启动时,服务会立即停止,因此我的假设是用户没有足够的权限来安装该服务,或者该服务存在问题;然而,这两个条件都是假的(服务有效并且他们有足够的权限)。

我应该采取哪些步骤来确定服务无法启动的原因?

最佳答案

应用程序事件日志应包含服务启动期间发生的任何 .Net 异常的详细信息。这可能有助于诊断问题。

或者,您可以向应用程序启动添加一些调试代码(或跟踪代码),并使用 Sysinternals 中的 debugview看看它到达哪里。

关于.net - 确定 .net windows 服务无法启动的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3096032/

相关文章:

c# - 高优先级的自定义命令Windows服务

德尔福2009 : How to communicate between Windows service & desktop application under Vista?

c# - 创建组合命令行/Windows 服务应用

.net - 如何在 .NET MySqlCommand 中使用 MySql 用户定义变量?

.net - 找不到 Azure DevOps NuGet 包

c# - .NET 4.0 中是否有内置的二叉搜索树?

c# - SQL Azure BACPAC 提取

c# - 为什么 CLR 为匿名方法创建新类?

c# - 如何使用 C# 从 Windows 服务运行 EXE 程序?

c# - 我可以使用 Guid 的前 16 个或后 16 个字符并且它仍然是唯一的吗?