解决方案是重新安装/升级Nuget软件包:
Microsoft.Net。编译器1.1.1
Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.1
然后,我查看了.csproj,并确保包的路径正确(在我的情况下是.. .. packages *。*),位于<ImportProject>顶部的标签内<Target>,底部的名称为“ EnsureNuGetPackageBuildImports”。这是在MVC 5和.NET Framework 4.5.2上。
简短答案-在Package Manager控制台中运行以下命令:
Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r