.NET Windows服务在Windows Server 2008中不起作用
问题描述:
我开发了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