0

我有一个使用ActionMailer.Net的 MVC4 应用程序

此 Web 应用托管在 Azure 云服务中。在本地机器上的 Azure 模拟器中运行时一切正常。一旦我发布到 Azure,我的角色就​​无法初始化。

如果我查看实例的 Intellitrace 错误,我可以看到它试图加载 System.Web.MVC 并失败。进一步调查,似乎它可能正在尝试加载 MVC 3 库并失败,因为它找不到该版本。

有没有人遇到过这个问题并找到了解决方案?

4

2 回答 2

0

您是否在 web.config 中将旧的 MVC 引用重定向到 4.0?

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
于 2013-09-13T17:36:40.110 回答
0

在 bitbucket 上的 ActionMailer.Net 论坛上找到了解决方案:

https://bitbucket.org/swaj/actionmailer.net/issue/40/mvc3-dependancy

于 2013-09-18T10:57:49.290 回答