C# w3wp.exe进程每小时崩溃并重新启动一次

C# w3wp.exe进程每小时崩溃并重新启动一次,c#,asp.net,.net,asp.net-mvc,entity-framework-6,C#,Asp.net,.net,Asp.net Mvc,Entity Framework 6,我正在arvixe.com上托管一个ASP.NET MVC站点。IIS应用程序服务器进程w3wp.exe每小时都会崩溃并重新启动一次,时间大致相同(:35到:45秒),即使没有流量(没有提供任何页面) Arvixe技术支持无法或不愿帮助我。他们向我发送了一个5607行日志文件的“转储”,其中列出了243个异常。总结: |---------------------------------------------------------------| | Count | Exception

我正在arvixe.com上托管一个ASP.NET MVC站点。IIS应用程序服务器进程w3wp.exe每小时都会崩溃并重新启动一次,时间大致相同(:35到:45秒),即使没有流量(没有提供任何页面)

Arvixe技术支持无法或不愿帮助我。他们向我发送了一个5607行日志文件的“转储”,其中列出了243个异常。总结:

|---------------------------------------------------------------|
| Count | Exception                                             |
|---------------------------------------------------------------|
| 234   | Microsoft.CSharp.RuntimeBinder.Semantics.LangCompiler |
| 5     | System.Security.Cryptography.CryptographicException   |
| 3     | System.String                                         |
| 1     | System.Web.HttpCookie                                 |
|---------------------------------------------------------------|
5种加密例外情况是:

Type:     System.Security.Cryptography.CryptographicException
Message:  Error occurred during a cryptographic operation.
它们都是由登录过程发出的(ASP._Page_Views_Account_login_cshtml.Execute()[…\wwwroot\Views\Account\login.cshtml@39])

所有其他异常(HttpCookie、字符串、编译器):

与arvixe.com支持人员一样有用。服务器的控制面板显示87.89 Gb的总内存和51.12 Gb的可用内存。进程工作集内存平均为220 Mb,范围从180 Mb到250 Mb


你们中的一位绅士能帮我吗?

你们是否正确地处理了所有应该处理的对象?只是想一想,你们确定它正在崩溃并且apppool没有定期回收吗?不,它可能是回收的。支持人员说他们没有PowerShell脚本,只有配置限制……我的所有IDisposable对象都是使用语句从内部访问的。所以,是的,我正在正确地处理对象。自从我在web.config中添加了MachineKey之后,用户不会过早地注销,但每小时会有一次严重的性能损失。你是否正确地处理了所有应该处理的对象?只是想一想,你确定它正在崩溃并且apppool没有定期回收吗?不,这可能是回收利用。支持人员说他们没有PowerShell脚本,只有配置限制……我的所有IDisposable对象都是使用语句从内部访问的。因此,是的,我正在正确地处理对象。由于我在web.config中添加了MachineKey,用户不会过早地注销,但每小时会有一次严重的性能损失。
    Message:  NOT_FOUND
    Type:     NOT_FOUND
    Message:  NOT_FOUND