0

我创建了一个 MVC 应用程序并将其部署到我们的三个负载平衡的生产服务器上。我最初遇到了一些页面并不总是显示的问题,但通过将 machineKey 添加到 web.config 来解决这个问题。

我现在通过添加一个区域来扩展我的应用程序并将其部署到生产服务器,我现在经常看到 404 错误。我以前的经验告诉我负载平衡服务器存在问题。我注意到我创建的区域有一个 web.config,但是将 machineKey 添加到该区域会导致错误。

该区域之外的其他站点仍然可以正常工作,所以我想知道在设置方面我是否缺少一些东西。

到目前为止,我唯一发现的是这个问题,但这里的问题是由于从 MVC 3 升级到 MVC 4。我正在使用 MVC 3。我认为问题不在于路由,因为每三次左右的尝试都会导致页面被加载。

编辑

这些区域在一台 Web 服务器上运行良好,但在其他两台服务器上却无法运行。MVC 未安装在三台服务器中的任何一台上,因此当我推送代码时,我会部署依赖程序集。

4

1 回答 1

2

我问了一个与这个问题相关的问题。解决了那个问题的修复程序也解决了这个问题。

解决方案是从 Temporary ASP.NET Files 目录中删除此文件 MVC-AreaRegistrationTypeCache.xml。

于 2013-10-14T10:52:40.410 回答