服务因事件名称 而崩溃

我在.Net c#中创建了一个基本上定期发送电子邮件的服务。

该服务在我的x32 XP机器上运行正常,但是当我在另一个基于’x64’的Windows Server 2008 R2机器上部署x64 build时,该服务启动并在几秒后停止,并且在事件日志中它具有:

 Fault bucket , type 0 Event Name: CLR20r3 Response: Not available Cab Id: 0 Problem signature: P1: sentEmailDraft.exe P2: 4.2.0.0 P3: 538d3cf1 P4: mscorlib P5: 2.0.0.0 P6: 4ca2b851 P7: 20f4 P8: d4 P9: System.TypeInitialization P10: Attached files: These files may be available here: C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_sentEmailDraft._87f56e55f14a51a946ed1a1f9f2a3a31cf693a17_1839149a Analysis symbol: Rechecking for solution: 0 Report Id: b3695789-f45c-11e3-b6c6-005056be2c69 Report Status: 4 

我在这里找到了类似的讨论并尝试了解决方案,但对我来说没有用。

任何人都可以建议吗?

我有一个与此类似的问题,一旦服务启动,然后快速停止。 第二台计算机只安装了.NET Framework 4.0 Client Profile,而应用程序依赖于仅存在于完整.NET Framework 4.0中的function/程序集。 可能值得检查,因为在创建新项目时,完整的.NET Framework 4.0是默认设置。