【问题标题】:Services crashed with event name [CLR20r3] [duplicate]服务因事件名称而崩溃 [CLR20r3] [重复]
【发布时间】: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


【解决方案1】:

我曾经遇到过类似的问题,服务启动然后很快停止。第二台计算机仅安装了 .NET Framework 4.0 客户端配置文件,而应用程序依赖于仅存在于完整 .NET Framework 4.0 中的功能/程序集。可能值得检查,因为当您创建新项目时,完整的 .NET Framework 4.0 是默认设置。

【讨论】:

    猜你喜欢
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 2013-12-20
    相关资源
    最近更新 更多