asp.net MVC 4在azure上部署无法加载文件或程序集'DotNetOpenAuth.Core'

时间:2013-02-11 06:17:58

标签: deployment azure asp.net-mvc-4 dotnetopenauth

您好我正在尝试在azure上部署asp.net MVC 4项目 但是我遇到了这个问题。我搜索了很多关于解决方案但看起来没有 适合我的情况,这是我得到的错误信息:

  

无法加载文件或程序集'DotNetOpenAuth.Core,Version = 4.0.0.0,   Culture = neutral,PublicKeyToken = 2780ccd10d57b246'或其中一个   依赖。定位程序集的清单定义没有   匹配程序集引用。 (HRESULT异常:0x80131040)

dotnetopenAuth在我的项目中没有引用之前我已经下载了 但仍然得到相同的错误。

有人有想法吗?

4 个答案:

答案 0 :(得分:3)

我知道这是旧的,但我遇到了类似的问题,这个问题突然出现在最近的情况下。这是我的问题:

http://developers.de/blogs/damir_dobric/archive/2013/09/26/windows-azure-websites-error-could-not-load-file-or-assembly-dotnetopenauth-core.aspx

正在部署之前的MVC项目,其中包含这些参考资料。我通过下载发布配置文件删除了它们,并且通过选中“删除目的地中的其他文件”选项,我发布到Azure。

答案 1 :(得分:1)

发布时,您可以选择“删除目的地的其他文件”,然后重新发布。

答案 2 :(得分:0)

我遇到了这个问题,在visual studio online和azure之间进行了持续部署。

我修改了我的构建文件,并将“处理”选项卡中“部署”下的“不删除”设置更改为False。

很高兴。

答案 3 :(得分:-1)

这是版本不匹配的情况。错误本身表示manifest definition does not match

仔细查看引用程序集的版本以及错误消息中显示的版本。

如果你没有使用openauth,你可以一起删除它的引用。