gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:14:48 26 4
gpt4 key购买 nike

我在使用 Azure 时遇到了一个奇怪的问题!

我最近刚刚将我的 Azure 部署网站从 MVC3 升级到 MVC4。我通过创建一个全新的 MVC4 项目来做到这一点,该项目仅使用 Nuget 包,因此应该是“bin 可部署的”?我只复制了根目录和 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 角色(现已在 SDK 1.7 中受支持)创建新的 Windows Azure 项目,您将看到以下重定向:

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

关于asp.net-mvc - Azure 上的 MVC4 部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948144/

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