我在使用 Azure 时遇到了一个奇怪的问题!
我最近刚刚将我的 azure 部署站点从MVC3 升级到 MVC4。我通过创建一个全新的 MVC4 项目来做到这一点,它只使用 Nuget 包,所以应该是“可部署的”?我只复制了根目录和 Views 文件夹中 Web.config 的基本部分。
在本地一切正常,但在部署到 Azure 后,我发现该角色卡在“忙碌”状态,但网站可以正常工作!它还自发地回收实例(我猜测是因为它的忙碌状态)。
我在部署中添加了 Intellitrace,它抱怨这个引用不存在:
由于以下异常,无法加载角色入口点:
-- System.IO.FileLoadException: 无法加载文件或程序集 'System.Web.Mvc, Version=3.0.0.0'
我不知道它为什么要在 4 项目中加载 MVC 版本 3 引用。我在 Web.configs 中搜索了对 3.0.0.0 的任何引用,并且该项目的引用似乎很好。
请帮忙!我可以采取任何额外的调试步骤吗?
谢谢!