【发布时间】:2014-08-05 07:41:04
【问题描述】:
我在.Net c# 中创建了一个基本上定期发送电子邮件的服务。
该服务在我的x32XP 机器上运行良好,但是当我在另一台基于“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
我发现了一个类似的讨论 here 并尝试了解决方案,但对我不起作用。
谁能给点建议?
【问题讨论】:
-
它是否在 64 位版本的 Windows XP 上运行(我认为它仅适用于安腾处理器)?听起来您可能对 32 位和 64 位有疑问。
-
是的,但我在
64机器上部署了x64构建。 -
当您编译您的解决方案时,不要针对任何特定平台选择 AnyCPU 而不是 x64 .net 框架,它能够在运行时对此进行优化
标签: c# .net service windows-server-2008-r2