Я недавно переместил свой проект на .NET 4.0, и у меня возникли некоторые проблемы при запуске компилятора ASP.NET внутри моей сборки. Это не работает, потому что MSBuild по умолчанию использует старую версию инструментов при запуске компилятора ASP.NET.
Я смог решить эту проблему, указав версию инструментов в явном виде (да, я использую MSBuild 4.0) примерно так:
msbuild /t:MyTarget /tv:4.0 mybuildfile.msbuild
Есть ли какая-либо директива, которую я могу использовать внутри самого файла сборки , которая позволит мне вызывать msbuild более простым ванильным образом, как это?
msbuild /t:MyTarget mybuildfile.msbuild