gpt4 book ai didi

asp.net-mvc - 部署 Azure 云服务的奇怪行为

转载 作者:行者123 更新时间:2023-12-01 05:08:29 27 4
gpt4 key购买 nike

我在部署 azure 云服务时遇到一个非常奇怪的问题。我有 1 个包含 5 个实例的 Web 角色和 1 个包含 2 个实例的缓存角色。

当我从 Azure 门户部署 MVC 5 WebRole 时,部署在第一个 Web 实例上启动,然后它告诉我由于错误而“无法启动角色”并停止处理其他实例。我对失败的实例执行了 RDP,并且 MVC 应用程序确实抛出了一个错误,指出它无法找到某个 View 文件“在以下路径中找不到布局页面“...””,即使 View 中的 View 指定的路径确实存在。所以我做了一个 iisreset 并且应用程序工作了。在我手动修复问题后,部署继续到下一个实例,并且失败的实例变为“就绪”。

有人知道为什么部署不再顺利或者为什么需要 iisreset 吗?

这是最近的事,大约一个月。

我的环境是:

  1. .NET Framework 4.5.1
  2. MVC 5
  3. 适用于 VS 2013 的 Azure SDK 2.4

感谢您的帮助。

最佳答案

终于!!我发现了问题并修复了它。

我有一个本地存储资源来存储某些组件的临时文件和本地文件缓存,并配置为在角色重新启动时重置。其中一个组件(Azure 的 Lucene.NET)锁定了本地存储中的文件,导致部署出现问题,需要重置 IIS 才能释放锁定。

我将组件配置为将文件缓存在 Windows 临时存储上,而不是本地资源上,一切顺利。

关于asp.net-mvc - 部署 Azure 云服务的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26735154/

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