我在.Net c#
创建了一项基本上定期发送电子邮件的服务。
该服务在我的x32
XP
计算机上正常运行,但当我在另一个基于'x64'的x64 build
计算机上部署Windows Server 2008 R2
时,该服务启动并停止几秒后,在事件日志中,它有:
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
我发现了类似的讨论here并尝试了解决方案,但对我没有用。
任何人都可以提出建议吗?
答案 0 :(得分:3)
我有一个与此类似的问题,一旦服务启动,然后快速停止。第二台计算机只安装了.NET Framework 4.0 Client Profile,而应用程序依赖于仅存在于完整.NET Framework 4.0中的功能/程序集。可能值得检查,因为在创建新项目时,完整的.NET Framework 4.0是默认值。