加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – Azure上的MVC4部署问题

发布时间:2020-12-16 06:59:35 所属栏目:asp.Net 来源:网络整理
导读:我对Azure有一个奇怪的问题! 我刚刚将我的azure部署站点从MVC3升级到MVC4.我这样做是通过创建一个全新的MVC4项目,只使用Nuget包,所以应该“可以部署”吗?我只复制了根目录和Views文件夹中的Web.config中的基本部分. 一切都在本地工作正常,但在部署到Azure
我对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的任何引用,并且该项目的引用看起来很好.

请帮忙!我可以采取任何额外的调试步骤吗?

谢谢!

解决方法

这似乎是与 http://social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/9c2f6b62-185d-4a38-8bb5-eda1917604d9相同的问题.正如在另一个线程中所指出的:

你配置了程序集重定向吗?如果您创建具有MVC 4 Web角色的新Windows Azure项目(现在在SDK 1.7中受支持),您将看到以下重定向:

<dependentAssembly>
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
     <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
   </dependentAssembly>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读