您好我正在尝试在azure上部署asp.net MVC 4项目 但是我遇到了这个问题。我搜索了很多关于解决方案但看起来没有 适合我的情况,这是我得到的错误信息:
无法加载文件或程序集'DotNetOpenAuth.Core,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = 2780ccd10d57b246'或其中一个 依赖。定位程序集的清单定义没有 匹配程序集引用。 (HRESULT异常:0x80131040)
dotnetopenAuth
在我的项目中没有引用之前我已经下载了
但仍然得到相同的错误。
有人有想法吗?
答案 0 :(得分:3)
我知道这是旧的,但我遇到了类似的问题,这个问题突然出现在最近的情况下。这是我的问题:
正在部署之前的MVC项目,其中包含这些参考资料。我通过下载发布配置文件删除了它们,并且通过选中“删除目的地中的其他文件”选项,我发布到Azure。
答案 1 :(得分:1)
发布时,您可以选择“删除目的地的其他文件”,然后重新发布。
答案 2 :(得分:0)
我遇到了这个问题,在visual studio online和azure之间进行了持续部署。
我修改了我的构建文件,并将“处理”选项卡中“部署”下的“不删除”设置更改为False。
很高兴。
答案 3 :(得分:-1)
这是版本不匹配的情况。错误本身表示manifest definition does not match
。
仔细查看引用程序集的版本以及错误消息中显示的版本。
如果你没有使用openauth,你可以一起删除它的引用。