Azure SDK 2.1 - 无法加载文件或程序集'System.Web.WebPages.Deployment,

时间:2014-05-20 15:09:46

标签: .net azure assembly-loading

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

  

无法加载文件或程序集'System.Web.WebPages.Deployment,   Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或   其中一个依赖项。系统找不到指定的文件。

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

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

2 个答案:

答案 0 :(得分:0)

我只需卸载Azure SDK更新安装的MVC 4.0软件包即可实现此功能。

为什么这甚至是必要的超出我,但至少它现在正在运作,希望这可以帮助其他人解决类似问题。

答案 1 :(得分:0)

创建一个新项目并测试:

我解决了这个问题,在项目的web.config中添加以下行...之前我在MANAGE NUGET" Microsoft.AspNet.Mvc / 5.1.2"," Microsoft ASP.NET中标记网页/ 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>

祝你好运