我有一个奇怪的问题。我在MS Azure上有一个MVC 4应用程序(云服务)。部署后的应用程序运行正常但在24-30小时后返回错误500.然后我必须重新启动实例。目前它运行在机器大小S上,我有900兆的可用内存,CPU大约是3%。我有1个实例。 OS系列= 3(因为.NET framework 4.5)...任何想法是怎么回事?
答案 0 :(得分:1)
我找到了它。感谢关于应用程序池的想法。应用程序池在29小时后自动回收(默认设置)。所以我手动回收它并得到错误:
无法加载文件或程序集'file:/// D:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Data.Entity.dll'
从日志中我发现原因是Entity Framework Profiler。我忘了在部署应用程序之前删除它。