小编Rez*_*Net的帖子

.Net 4.0 Windows应用程序在Windows Server 2008下的clr.dll中崩溃

我有一个Windows应用程序计划每天运行,并由于以下日志在EventViewer中间歇性失败.

Faulting application name: MyApplication.exe, version: 1.0.0.0, time stamp: 0x4d54829a
Faulting module name: clr.dll, version: 4.0.30319.1, time stamp: 0x4ba21eeb
Exception code: 0xc0000005
Fault offset: 0x00000000000029e1
Faulting process id: 0xbb1c
Faulting application start time: 0x01cbd99223d8b4eb
Faulting application path: E:\MyApplication\MyApplication.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Report Id: 7e74ec7e-45a5-11e0-a95d-003048de380d
Run Code Online (Sandbox Code Playgroud)

在第二个EventViewer日志中,它说:

The process was terminated due to an internal error in the .NET Runtime at IP 000007FEF97329E1 (000007FEF9730000) with exit code 80131506.
Run Code Online (Sandbox Code Playgroud)

服务器是Win Server 2008 R2,应用程序使用.Net 4.0(您也可以在错误日志中看到).

应用程序密集使用多线程并从远程数据库读取并写入本地硬盘.

有关此问题的原因和任何帮助如何调查?我不知道它在应用程序的生命周期中失败了大约5-10个小时.

windows crash clr .net-4.0

33
推荐指数
1
解决办法
7万
查看次数

如何使用T4从一个模板同时生成两个文件?

我有一个案例,我需要生成两个CSharp代码文件具有相同的代码但不同的方法的输入和输出类型的命名空间.实际上,每个文件都针对特定国家/地区,而且类型来自特定国家/地区的WSDL.

我正在围绕服务编写一些包装器,逻辑完全相同,但是从WSDL自动生成的类型是不同的.我怎样才能减少编码工作量并在一个地方编写逻辑并为两组不同类型生成逻辑?

.net c# t4 code-generation webservice-client

15
推荐指数
1
解决办法
1万
查看次数

Serilog 如何在没有任何配置设置的情况下发布到 CloudWatch?

我正在将在网络核心中完成的应用程序从 Azure 迁移到 AWS。后端是一个 Asp.NetCore WebApi,它使用 Serilog 进行日志记录。我只是将它放在 Amazon.Lambda.AspNetCoreServer.APIGatewayProxyFunction 的子类后面,现在它在 lambda 函数中运行。令我困惑的是,使用 Serilog 生成的日志如何自动转到这个已部署的 lambda 函数的 Cloudwatch。有人能解释一下这些日志库是如何工作的吗,也许 Lambda nuget 包中的日志实体可以自动点击?

logging serilog aws-lambda asp.net-core

2
推荐指数
1
解决办法
1732
查看次数