MSBuild и Debug.AspNetCompiler.TargetPath - PullRequest
       13

MSBuild и Debug.AspNetCompiler.TargetPath

1 голос
/ 26 августа 2010

У меня есть решение, которое содержит проект веб-сайта 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?

1 Ответ

1 голос
/ 26 августа 2010

У меня нормально работают следующие параметры:

/t:Rebuild;ResolveReferences;_CopyWebApplication 
/p:OutDir=..\some_dynamic_dir\bin\;WebProjectOutputDir=..\some_dynamic_dir\
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...