我创建了一个MVC应用程序并将其部署到我们的三个负载均衡的生产服务器上。我最初有一些问题,页面并不总是显示,但通过将machineKey添加到web.config来解决这个问题。
我现在通过添加一个区域并将其部署到生产服务器来扩展我的应用程序,现在我经常看到404错误。我之前的经验告诉我,负载均衡服务器存在问题。我注意到我创建的区域有一个web.config,但是将machineKey添加到该区域会导致错误。
该区域以外的其他网站仍然可以正常工作,所以我想知道是否有一些我在设置方面缺少的东西。
到目前为止我唯一发现的是this question but here the issue was due to an upgrade from MVC 3 to MVC 4。我正在使用MVC 3.我不认为the issue is with routes因为每三分之一左右的尝试都会导致页面被加载。
修改
区域在一台Web服务器上正常工作,但在其他两台服务器上不起作用。 MVC没有安装在三个服务器中的任何一个上,因此当我按下代码时,我部署了依赖程序集。
答案 0 :(得分:2)
我问a related question to this problem。解决了这个问题的解决方案也解决了这个问题。
解决方案是从Temporary ASP.NET Files目录中删除此文件MVC-AreaRegistrationTypeCache.xml。