gpt4 book ai didi

asp.net-mvc-3 - 如何在 Azure 云服务上发布之前预编译 Web 应用程序

转载 作者:行者123 更新时间:2023-12-04 02:24:56 25 4
gpt4 key购买 nike

在云服务上首次加载 MVC3 .NET4.5 应用程序时,我遇到了速度非常慢的问题,当然,当池每 20 分钟回收一次时。

现在我可以扩展回收范围,但在我看来,简单地在本地预编译所有内容,然后将其打包并发布到云服务将是一个更好的解决方案。

如何在本地预编译,然后将预编译代码打包发布?

谢谢

最佳答案

问题在于 Azure SDK 附带的默认 MSBuild 脚本未将预编译结果包含到服务包中。所以预编译应用程序不是问题,但打包预编译结果是问题。一种可能的解决方案是按描述就地预编译应用程序 here .

20 分钟的空闲超时对于 Web 角色来说没有什么意义,因此值得简单地禁用它。接下来您将面临的是,当第一个请求到达时启动 Web 应用程序仍然需要一些时间,因为必须从磁盘加载大量代码并进行 JIT 编译,解决方法是使用 IIS 的“预热”功能或者只是从内部角色 OnStart() 向“localhost”发送请求。

关于asp.net-mvc-3 - 如何在 Azure 云服务上发布之前预编译 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com