我们目前正在使用MVC3,.NET4.5,EF6.1,MSSQL2008(dev),SQL Azure(测试和实时)。我们的应用程序非常复杂,在应用程序池刷新后,我们遇到了大约30秒的显着滞后滞后。我们使用外部自动提供服务来保持网站的温暖,这是好的....但是,这将是一个更好的解决方案,只是部署本机图像,然后每当应用程序池刷新由于任何原因,我们知道应用程序将加载为尽快。
因此调查NGEN的原因。
但我不确定Azure网站是否可以这样做。我有一些问题:
1)NGen需要管理员权限。根据我的理解,我需要管理员权限才能将本机映像安装到Azure网站,或者我可以在本地“相同的CPU”机器上生成它们并将它们复制到一起吗?
2)现在需要完全信任。我相信这对WAWS来说不是问题。
3)NGen是否只安装在Cache中而不生成某种文件以便复制到其他位置?
非常感谢。