Когда я запускаю msbuild, он вызывает aspnet_compiler, но не компилирует мой сайт
Я создал собственный файл.proj, который создает решение для проекта моего веб-сайта. Кажется, все работает правильно и выдает результат. Однако, когда я помещаю его на сервер, я получаю сообщение об ошибке "/Default.aspx не скомпилирован и не может быть запрошен". После некоторых копаний я обнаружил, что действительно предварительно скомпилированные файлы ASPX не были предварительно скомпилированы. В выводе из msbuild я нашел вызов aspnet_compiler:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /WebApplication -p WebApplication\ -f -fixednames Output_PublishedWebsites\WebApplication\
Когда я запускаю эту команду напрямую, она генерирует все просто отлично.
Как я могу заставить мою оболочку msbuild выполнить это правильно?
Моя задача msbuild выглядит так:
<MSBuild Projects="$(SolutionFile)"
Properties="OutDir=$(OutputRoot);
Configuration=$(AspNetConfiguration)"
Targets="Build" />