Хорошо, наконец-то понял это.
Командная строка, которая вам нужна:
msbuild path/to/your/webdirectory/YourWeb.csproj /p:Configuration=Debug;DeployOnBuild=True;PackageAsSingleFile=False
Вы можете изменить, куда выводится проект, добавив свойство outdir=c:\wherever\
в раздел / p:.
Это создаст вывод в:
path/to/your/webdirectory/obj/Debug/Package/PackageTmp/
Затем вы можете скопировать эти файлы из вышеуказанного каталога любым удобным для вас способом.
У меня все это работает как задание на рубиновом рейке, используя Альбакор . Я пытаюсь сделать все это, чтобы я мог внести это как вклад в проект. Но если кому-то понадобится код до этого, дайте мне знать.
Еще одна морщина, которую я обнаружил, заключалась в том, что она помещала токенизированные параметры в файл Web.config. Если вам не нужна эта функция, обязательно добавьте:
/p:AutoParameterizationWebConfigConnectionStrings=false