1

我有一个奇怪的问题。我在 MS Azure 上有一个 MVC 4 应用程序(云服务)。部署后的应用程序工作正常,但 24-30 小时后返回错误 500。然后我必须重新启动实例。目前它在机器大小 S 上运行,我有 900 MB 的可用内存,CPU 大约是 3%。我有 1 个实例。操作系统系列 = 3(因为 .NET 框架 4.5)...有什么想法吗?

4

1 回答 1

1

我找到了。感谢您对应用程序池的想法。应用程序池在 29 小时后自动回收(默认设置)。所以我手动回收它并得到错误:

无法加载文件或程序集 'file:///D:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5.1\System.Data.Entity.dll'

从日志中我发现原因是 Entity Framework Profiler。我忘记在部署应用程序之前将其删除。

于 2013-08-19T16:32:09.223 回答