Как опубликовать приложение Asp.Net MVC 2 с помощью командной строки? - PullRequest
0 голосов
/ 01 ноября 2010

В Visual Studio 2010 мы можем щелкнуть правой кнопкой мыши веб-приложение и выбрать «Опубликовать» из меню.Используя это, мы можем опубликовать веб-приложение в файловой системе.

Как мы можем добиться того же, используя командную строку?

EDIT : хотя мы можем использовать xcopy, как предложеноэто не то же самое, что команда «Опубликовать», поскольку мы должны вручную исключать ненужные файлы.

Ответы [ 3 ]

2 голосов
/ 07 декабря 2010

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

Если вы используете MSBuild, вам нужна AspNetCompiler Task .

Параметры, предоставляемые Aspnet_compiler, те же, что и в параметре публикации Visual Studio.

2 голосов
/ 07 декабря 2010

Вы можете передать дополнительные свойства сценарию MSBuild для вызова MSDeploy (при условии, что он настроен как на клиенте, так и на сервере).

/ p: DeployOnBuild = True - это будетдавайте развернем после сборки

/ p: DeployTarget = MsDeployPublish - Этот набор, как мы будем развертывать, используя MSDeploy

/ p: MSDeployServiceURL = http: /// MsDeployAgentService

/ p: DeployIISAppPath = "Веб-сайт по умолчанию" - Путь, в котором будет развернуто приложение

/ p: CreatePackageOnPublish= True - Создать пакет для развертывания приложения

/ p: MsDeployPublishMethod = RemoteAgent - Сервер, на котором установлен MSDeploy.Возможные значения:

RemoteAgent - при развертывании MSDeploy на другом компьютере

InProc - развертывание на локальном IIS

/ p: AllowUntrustedCertificated = True - подключение к MSDeployServiceURL без попытки использования сертификата.

Чтобы использовать сертификат, вы должны использовать другой URL-адрес в MSDeployServiceURL.

/ p: UserName = username - имя пользователя с правами на развертывание приложения

/ p: Пароль = пароль - действительный пароль для этого пользователя:)

Взято из Allmatech ALM Team

0 голосов
/ 01 ноября 2010

Вы пробовали что-то подобное

xcopy *.* \\server\folder
...