我每次使用的NuGet安裝任何軟件,這被添加到我的<Runtime><asseblyBinding>
節在我的web.config:的NuGet添加流氓行的web.config MVC4
<dependentAssembly>
<assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
很顯然,我使用MVC4所以剃刀引用2.0.0.0破壞了一些東西,並引發了以下運行時錯誤。
Could not load type 'System.Web.Razor.Parser.SyntaxTree.CodeSpan' from assembly 'System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
它很容易修復,只需從Web.Config刪除胭脂部分,但非常討厭所有相同!任何人都知道爲什麼會發生這種情況,或者如何解決這個問題?
我使用NuGet包管理器版本1.7.30402.9028
您正在使用哪個的NuGet管理器的版本? –
使用Nuget版本更新的問題 – reach4thelasers
您是否有第三方RazorEngine軟件包的引用或任何使用Razor渲染核心的包裝的內容 - 例如允許您使用Razor模板生成電子郵件的庫? – Andrew