【问题标题】:asp.net MVC 4 deploy on azure Could not load file or assembly 'DotNetOpenAuth.Core'天蓝色上的 asp.net MVC 4 部署无法加载文件或程序集“DotNetOpenAuth.Core”
【发布时间】:2013-02-11 06:17:58
【问题描述】:

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

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

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

有人有想法吗?

【问题讨论】:

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


【解决方案1】:

我知道这是旧的,但我遇到了一个类似的问题,这个问题作为最接近的情况出现了。这是我的问题:

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

Being,以前的 MVC 项目已经部署,其中包含这些引用。我通过下载发布配置文件删除了它们,并在选中“在目标位置删除其他文件”选项后,将它们发布到 Azure。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我在 Visual Studio Online 和 azure 之间持续部署时遇到了这个问题。

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

      很好。

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-12-06
          • 1970-01-01
          • 2011-04-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多