Eh bien, j'ai MVC5 et VS 2015 récemment installé.
J'ai installé le package de fournisseurs CodeDOM, mais cela n'a pas aidé ... Mais après cela, j'ai réalisé que ce package ne prend en charge que le framework 4.5, alors que le framework cible est défini sur 4.6 pendant les tests - cela fonctionne avec 4.5 cependant ...
Faites donc également attention au cadre cible. Si vous avez 4.5 - installez simplement le package Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Mais si vous avez 4.5.1-4.6 comme cible, vous devrez changer dans la section web.config
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701">
<providerOption name="CompilerVersion" value="v4.0"/>
</compiler>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
Pour C # , changez simplement le type en:
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"