Service 在.Net 1.1 Windows服务中未调用OnStart

Service 在.Net 1.1 Windows服务中未调用OnStart,service,.net-1.1,Service,.net 1.1,我有一个.Net framework 1.1 Windows服务,它在一台服务器上工作,但在另一台服务器上没有调用OnStart方法。我有一个Trace语句作为OnStart覆盖的第一行,它没有被执行。不会引发异常,Windows服务控制管理器认为服务已正确启动 有人知道什么可以阻止OnStart方法被调用吗 编辑:以下是跟踪输出的.config设置 <configuration> <system.diagnostics> <trace au

我有一个.Net framework 1.1 Windows服务,它在一台服务器上工作,但在另一台服务器上没有调用OnStart方法。我有一个Trace语句作为OnStart覆盖的第一行,它没有被执行。不会引发异常,Windows服务控制管理器认为服务已正确启动

有人知道什么可以阻止OnStart方法被调用吗

编辑:以下是跟踪输出的.config设置

<configuration>
    <system.diagnostics>
        <trace autoflush="true" indentsize="4">
            <listeners>
                <add name="LogFileWriter" type="System.Diagnostics.TextWriterTraceListener,System" 
                        initializeData="c:\interface.log" />
            </listeners>
        </trace>
    </system.diagnostics>
</configuration>

如果正在调用OnInit,则重写它并自行设置处理程序

protected override void OnInit(EventArgs e) {
  this.Start += new System.EventHandler(OnStart);
  base.OnInit(e);
}

如果未调用OnInit,则将AutoEventWireup=“true”添加到如果将跟踪写入EventLogTrace侦听器,则第二台计算机上的服务帐户可能没有足够的权限访问事件日志。见我对这个问题的回答:


OnStart事件中发生的其他哪些活动表明该事件未触发?

这是一个非常模糊的问题,因为一台服务器阻止服务实例的构造函数运行。

将跟踪输出写入何处?