2009-06-23 82 views
1

我开发了Windows服务,它在Windows XP Service Pack 3中运行时没有任何问题。当我在Windows Server 2008中部署此服务时,它不起作用。该服务开始没有任何问题。.NET Windows服务在Windows Server 2008中不起作用

我从部署在那里的.exe的兼容性属性启用了选项Windows XP Service Pack 2。

但是在启动服务后没有更多操作。

可能是什么问题?

+0

就我个人而言,我不知道问题是什么,因为你没有告诉我们什么是错的。你是什​​么意思“它不工作”? – 2009-06-23 12:37:24

+0

你为什么要改变兼容性级别?它是否向事件日志中提供任何信息?该过程是否立即终止?你有没有试过附加一个调试器? – 2009-06-23 12:39:21

+0

你在哪个帐户下运行它。我会尝试一个管理员帐户,以确保它不像权限问题那么简单。 – kemiller2002 2009-06-23 12:45:31

回答

0

由于错误可以隐藏在任何地方,我建议首先辨别究竟而不是在Windows Server 2008中

工作实现一些日志记录功能为您服务(如果你没有这样做了,我强烈推荐它),并将结果打印到日志文件中。看看有什么工作,什么时候停止工作。希望这会让你更好地理解发生了什么。

此外,这种方式我们可以帮助你比现在更好。

[编辑]

也许这两个可以帮助你吗?

0

有一件事我会检查,看看是否有你的引用程序集是32位特殊。使用Microsoft SQL Server Reporting Services时,我们遇到了类似的问题。我们用来获取Web服务接口列表的.dll特定于32位/ 64位,所以我们必须根据运行的环境将其交换出去。

相关问题