mvc4源码调试“未能加载文件或程序集“System.Web.Mvc”或它的某一个依赖项。未能验证强名称签名。解决办法

来源:互联网 发布:新加坡进出口数据 编辑:程序博客网 时间:2024/06/05 19:06

环境vs2015+win7x64+.net 4.5

system.web.mvc中版本改成4.0.0.1



个人测试mvc项目中根目录web.config改

 <dependentAssembly>        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="null" />        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />      </dependentAssembly>      <dependentAssembly>        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="null" />        <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.1" />      </dependentAssembly>



views/web.config中改


 

 <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null">      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" />    </sectionGroup>


   <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=null" />


   <add assembly="System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=null" />



删除原有引用dll,添加同名工程应用



终于调试成功。




0 0
原创粉丝点击