Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Azure SDK 2.1-无法加载文件或程序集';System.Web.WebPages.Deployment,_.net_Azure_Assembly Loading - Fatal编程技术网

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

.net Azure SDK 2.1-无法加载文件或程序集';System.Web.WebPages.Deployment,,.net,azure,assembly-loading,.net,Azure,Assembly Loading,我使用Web平台安装程序在开发服务器上安装了Azure SDK 2.1。更新完成后,我们的测试项目,一个WCF服务,现在被破坏了。浏览到项目(更新之前该项目正在运行)时,会出现以下错误: 无法加载文件或程序集System.Web.WebPages.Deployment, 版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。系统找不到指定的文件 我搜索的所有内容都引用MVC。我们不使用MVC,也从来没有使用过,甚至不应该将其安装在

我使用Web平台安装程序在开发服务器上安装了Azure SDK 2.1。更新完成后,我们的测试项目,一个WCF服务,现在被破坏了。浏览到项目(更新之前该项目正在运行)时,会出现以下错误:

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

我搜索的所有内容都引用MVC。我们不使用MVC,也从来没有使用过,甚至不应该将其安装在服务器上。我究竟为什么会收到这个错误信息


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

我只需卸载Azure SDK更新安装的MVC 4.0软件包,就可以实现这一点


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

创建一个新项目,然后测试:

我解决了在project的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>