【问题标题】:Piranha CMS error on Azure websitesAzure 网站上的 Piranha CMS 错误
【发布时间】:2014-02-06 14:57:01
【问题描述】:

使用 Piranha CMS、MVC 5 和 EF 6.02 的预发布 2.2 版本并发布到 Azure 网站时,我收到以下错误:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。请参阅下面的屏幕截图。

http://screencast.com/t/PxwhtJd7xx8n

请告知如何解决此问题。一切都在本地正常运行。

更新

使用远程调试后,我能够确定 Piranha 正在尝试加载 WebMatrix.WebData 并且找不到它。 http://screencast.com/t/5qytkgqmeaV6

将 copy local 设置为 true 会产生一些额外的加载错误,因此这只是问题的一部分。

【问题讨论】:

  • 这通常意味着有一个本地程序集,但 VS 在构建项目时不会复制它,并且在您发布到远程站点后它找不到该程序集。能否确保所有非 .NET Framework 程序集在发布前都在 VS 中标记为 Copy Local True

标签: azure azure-web-app-service piranha-cms


【解决方案1】:

经过一番挖掘,我找到了这篇 SO 文章 Is ASP.NET MVC 5 incompatible with the WebMatrix SimpleMembershipProvider? 安装 Microsoft.AspNet.Helpers 的建议似乎可以解决问题(以及在 WebMatrix dll 上将本地副本设置为 true。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-23
    • 2013-11-26
    • 2015-06-11
    • 2019-06-28
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多