글쎄, MVC5가 있고 최근에 VS 2015를 설치했습니다.
CodeDOM 공급자 패키지를 설치했지만 도움이되지는 않지만 ... 그 후에 실현 된 패키지는 프레임 워크 4.5 만 지원하지만 테스트 중에 대상 프레임 워크는 4.6으로 설정되었지만 4.5와 함께 작동합니다 ...
따라서 목표 프레임 워크에도주의를 기울이십시오. 4.5가있는 경우 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 패키지를 설치하십시오. 그러나 대상으로 4.5.1-4.6이 있으면 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>
들어 C #을 , 단지 변경 유형 에 :
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"