Веб-развертывание/публикация проекта веб-сайта с использованием MsBuild.exe и командной строки с VS2010

Я пытаюсь опубликовать свой проект с помощью MSBuild. Я искал в Интернете, но не могу переслать на данном этапе. Я использую код ниже

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" "C:\Projects\Employee\Employee.csproj"  /p:Configuration=Release /t:rebuild

Эта строка успешно скомпилирует и развернет проект. Но мой файл web.config находится под

obj\Release\TransformWebConfig\original

и мои DLL расположены под

obj\Release\Package\PackageTmp

Мой вопрос в том, как я могу развернуть его в определенной папке. Так же я не смог найти организованной информации в интернете со всеми параметрами и туториалами. Вы знаете, где я могу найти?

Также я новичок в MsBuild и веб-развертывании. Другие ответы stackoverflow, связанные с моим вопросом, имеют более высокий уровень. Не могли бы вы объяснить более ясно?


person Omer K    schedule 16.04.2014    source источник


Ответы (1)


Если вы вызываете MS build, например, следующим образом:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe TestApp.csproj /p:Configuration=Release /t:Package

указав целевой «Пакет», вы даете MS команду упаковать веб-сайт.

Он продолжит сборку и упаковку вашего веб-сайта в пакет MSDEPLOY (конкретный макет zip-файла).

вывод из примера сборки на самом деле очень полезен и дает вам подсказки о том, что делать дальше, например, он сообщает нам, где был создан файл:

 Package "TestApp.zip" is successfully created as single file at the following location:
 file:///C:/TestApp/obj/Release/Package

Это также дает нам ссылку, чтобы узнать больше:

To get the instructions on how to deploy the web package please visit the following link:
     http://go.microsoft.com/fwlink/?LinkId=124618

Затем он показывает, где был создан пример файла .cmd для развертывания пакета.

Sample script for deploying this package is generated at the following location:
 C:\TestApp\obj\Release\Package\TestApp.deploy.cmd
 For this sample script, you can change the deploy parameters by changing the following file:
 C:\TestApp\obj\Release\Package\TestApp.SetParameters.xml
Done Building Project "C:\TestApp\TestApp.csproj" (Package target(s)).

это должно помочь вам приступить к созданию и выполнению удачных развертываний.

person Domin8urMind    schedule 22.04.2014