【问题标题】:Azure SDK 2.1 - Could not load file or assembly 'System.Web.WebPages.Deployment,Azure SDK 2.1 - 无法加载文件或程序集“System.Web.WebPages.Deployment,
【发布时间】:2014-05-20 15:09:46
【问题描述】:

我使用 Web 平台安装程序在我们的开发服务器上安装了 Azure SDK 2.1。更新完成后,我们的测试项目,即 WCF 服务,现在已损坏。当您浏览到项目(在更新之前工作)时,您会收到以下错误:

无法加载文件或程序集'System.Web.WebPages.Deployment, 版本=2.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35' 或 它的依赖项之一。系统找不到指定的文件。

我搜索的所有内容都引用了 MVC。我们不使用 MVC,从来没有,甚至不应该安装在服务器上。为什么我会收到此错误消息?

编辑:我通过在另一台服务器上的测试发现,安装“Windows Azure SDK for .NET (VS 2010 SP1) - 2.1”包含 MVC 4.0 作为依赖项。为什么要安装这个?

【问题讨论】:

    标签: .net azure assembly-loading


    【解决方案1】:

    只需卸载由 Azure SDK 更新安装的 MVC 4.0 包,我就可以正常工作。

    为什么这甚至是必要的,我无法理解,但至少它现在正在工作,希望这可以帮助其他有类似问题的人。

    【讨论】:

      【解决方案2】:

      创建一个新项目并测试:

      我解决了这个问题,在项目的 web.config 中添加以下行...在我在 MANAGE NUGET "Microsoft.AspNet.Mvc/5.1.2"、"Microsoft ASP.NET Web Pages/3.1.2" 中标记之前,我尝试了任何方法,但没有任何效果(真的!!卸载 VS 并阅读了很多文章)

        <dependentAssembly>
              <assemblyIdentity name="System.Web.WebPages.Deployment" publicKeyToken="31bf3856ad364e35" />
              <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
            </dependentAssembly>
      

      祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-25
        • 2018-10-13
        • 2018-11-29
        • 2016-12-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多