我正在尝试在自定义的msbuild文件中使用AspNetCompiler任务来预编译一个asp .net 4.0网站。但是,当我运行以下命令时:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe custom.msbuild /t:PrecompileWeb
它使用的是v2.0.50727 aspnet_compiler。有没有办法强制使用v4.0.30319 aspnet_compiler?我之所以这样问是因为我遇到了这个错误:
ASPCONFIG: Unrecognized configuration section system.web.extensions.
然而,如果我运行:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -p .\My.Web.Site -f .\.PRECOMPILATION -v /
它运行良好,这很合理,因为我在web.config中使用了system.web.extensions,而2.0的aspnet_compiler不知道那是什么。