VS2012を使用して開発およびコンパイルされたMVC3プログラムがあります。それはOKで、配備もOKです。VS2015を使用してMVC3プログラムを開発するときに、奇妙な問題が発生しました
しかし、ときに私はVS2015コンパイル、http://i.stack.imgur.com/eMep6.png、エラーではなく、単なる警告を使用しています。
しかしときデプロイ、それは誤りhttp://i.stack.imgur.com/Jgr4k.png【選択エラーテキストが、
ので[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'Default' at location 'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7c2060f6\6145b34e\assembly\dl3\9036b7c7\fc8023c0_73fecb01\System.Web.WebPages.Razor.DLL'.
あるrun.Theすることはできません
いくつかの解決策は成功しましたが、成功しませんでした:http:// www.cnblogs.com/shanyou/archive/2012/12/23/2830367 .html
ます。http:// www.cnblogs.com/highend/archive/2011/04/20/aspnet_mvc3_the_project_debug_in_mvc3source.html
これは私のかみそりのバージョンである:
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
私はあなたの剃刀エンジンのバージョンを調べるべきだと思います。以下のディレクトリ〜/ Views/web.configで剃刀のバージョンを更新できます。 – Sherlock
ありがとうございます。質問の最後に、私は私の剃刀のバージョンを書きます。そう ? –