我开发了Windows服务,它在Windows XP Service Pack 3中运行时没有任何问题。当我在Windows Server 2008中部署此服务时,它不起作用。该服务开始没有任何问题。.NET Windows服务在Windows Server 2008中不起作用
我从部署在那里的.exe的兼容性属性启用了选项Windows XP Service Pack 2。
但是在启动服务后没有更多操作。
可能是什么问题?
我开发了Windows服务,它在Windows XP Service Pack 3中运行时没有任何问题。当我在Windows Server 2008中部署此服务时,它不起作用。该服务开始没有任何问题。.NET Windows服务在Windows Server 2008中不起作用
我从部署在那里的.exe的兼容性属性启用了选项Windows XP Service Pack 2。
但是在启动服务后没有更多操作。
可能是什么问题?
由于错误可以隐藏在任何地方,我建议首先辨别究竟而不是在Windows Server 2008中
工作实现一些日志记录功能为您服务(如果你没有这样做了,我强烈推荐它),并将结果打印到日志文件中。看看有什么工作,什么时候停止工作。希望这会让你更好地理解发生了什么。
此外,这种方式我们可以帮助你比现在更好。
[编辑]
也许这两个可以帮助你吗?
有一件事我会检查,看看是否有你的引用程序集是32位特殊。使用Microsoft SQL Server Reporting Services时,我们遇到了类似的问题。我们用来获取Web服务接口列表的.dll特定于32位/ 64位,所以我们必须根据运行的环境将其交换出去。
就我个人而言,我不知道问题是什么,因为你没有告诉我们什么是错的。你是什么意思“它不工作”? – 2009-06-23 12:37:24
你为什么要改变兼容性级别?它是否向事件日志中提供任何信息?该过程是否立即终止?你有没有试过附加一个调试器? – 2009-06-23 12:39:21
你在哪个帐户下运行它。我会尝试一个管理员帐户,以确保它不像权限问题那么简单。 – kemiller2002 2009-06-23 12:45:31