Nah, saya punya MVC5 dan baru saja menginstal VS 2015.
Saya telah menginstal paket penyedia CodeDOM, tetapi itu tidak membantu ... Tetapi setelah itu saya menyadari, paket itu hanya mendukung kerangka kerja 4.5, sementara saya menetapkan kerangka kerja target ke 4.6 selama pengujian - ini berfungsi dengan 4.5 ...
Jadi perhatikan juga kerangka target. Jika Anda memiliki 4,5 - cukup instal paket Microsoft.CodeDom.Providers.DotNetCompilerPlatform. Tetapi jika Anda memiliki 4.5.1-4.6 sebagai target, Anda harus mengubahnya di bagian 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>
Untuk C # , cukup ubah tipe menjadi:
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"