mvc4原始碼除錯“未能載入檔案或程式集“System.Web.Mvc”或它的某一個依賴項。未能驗證強名稱簽名。解決辦法
環境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,新增同名工程應用
終於除錯成功。