У меня есть решение, которое содержит проект веб-сайта ASP.NET (на основе файлов).В настоящее время я использую следующую команду в своем сценарии сборки для построения всего решения:
<pathtomsbuild.exe>
/t:rebuild /nologo
/p:OutputPath=..\some_dynamic_dir
/p:NoWarn=1685 <solutionfilename>
Однако проекты веб-сайтов не содержат файл .csproj и место, в которое они компилируются /Опубликованный контролируется в файле .sln с помощью свойства:
<configuration>.AspNetCompiler.TargetPath
Поскольку я создаю динамический выходной каталог с помощью моего скрипта сборки (так, чтобы он включал информацию о версии), у меня есть реальная проблемаДело в том, что по умолчанию местоположение публикации для проектов веб-сайтов:
<solutiondir>\PrecompiledWeb\<NameOfProject>
Я бы предпочел указать это местоположение при вызове MSBuild, но я не понимаю, как это сделать.Какие-нибудь мысли?Мне действительно нужно прибегать к ручному вызову aspnet_compiler с моим желаемым выходным путем, или есть какое-то свойство, которое я могу передать msbuild?