2

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

无法加载文件或程序集“DotNetOpenAuth.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=2780ccd10d57b246”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

dotnetopenAuth我下载的项目中没有参考之前,但仍然得到相同的错误。

有人有想法吗?

4

4 回答 4

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。

于 2013-10-10T08:32:41.883 回答
1

发布时,您可以选择“在目标位置删除其他文件”,然后再次发布。

于 2014-12-04T00:48:54.433 回答
0

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

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

很好走。

于 2015-03-02T05:15:04.063 回答
-1

这是版本不匹配的情况。错误本身说明了这一点manifest definition does not match

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

如果您不使用 openauth,您可以一起删除它的引用。

于 2013-02-11T09:44:51.337 回答