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