我们正在将 ASP.Net (MVC 5) 项目从 .NET Framework 4.5.2 升级到 .NET Framework 4.6。我们还没有更新到 MVC 6。
我们将 MvcBuildViews 项目属性设置为 true。这在过去运行良好,但在将项目的目标框架更改为“.NET Framework 4.6”后,我们在构建时收到以下错误:
错误MSB6004:指定的任务可执行位置“C:\windows\Microsoft.NET\Framework64\aspnet_compiler.exe”无效。
使用以下命令行直接调用 MSBuild.exe 时也会发生这种情况:
C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe .\Estream.sln /m /nologo /p:Configuration=Debug;Platform=Mixed Platforms /property:MvcBuildViews=true /t:build /v :米
有没有其他人看到过类似的问题?为了预编译视图,我需要使用 .NET Framework 4.6 做些什么不同的事情?
我知道这里提到的 ICompileModule 和 RazorPreCompileModule ,但我们没有使用 MVC 6。
任何帮助将不胜感激。