как я должен идти о репликации команды Publish VS2010? - PullRequest
1 голос
/ 02 ноября 2011

Я пытаюсь создать сценарий публикации, который не использует VS2010 - я хочу, чтобы он был автоматизирован и в PowerShell (возможно, скоро будет использоваться Psake).Самая большая проблема, с которой я сталкиваюсь, заключается в том, что проект, который будет хорошо собираться и публиковаться в VS2010, не будет собираться или не будет публиковаться с помощью команды msbuild.Самое близкое, что я могу получить, это (анонимный код):

msbuild /p:OutDir=c:\temp\publish\staging\myProj\myProj_1481\;Configuration=Debug;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False C:\TEMP\export\myProj\1481\src\myProj.com\myProj.csproj

Это ошибка из-за ошибки Could not find file в одной из библиотек DLL.Естественно, он публикует штраф от VS2010.Есть ли какая-то рекурсия, которая мне нужна?Я потратил довольно много времени на эту конкретную часть моего сценария - ту часть, над которой у меня меньше всего контроля.

Требования:

  1. , если proj будет встроен в VS2010, мне не нужно изменять файл csproj - я не хочу передавать этот скрипт кому-то другому исделать так, чтобы они в течение нескольких часов работали над проектом "fix your csproj"
  2. должны иметь возможность полностью его писать в командной строке
  3. , надеюсь, дополнительные установки не требуются

Похожие:

Попытка создать и опубликовать сайт Asp.net из командной строки с помощью aspnet_compiler (старый) _CopyWebApplication с преобразованиями web.config (не исправленомоя проблема)

...