Как создать пакет развертывания с настройками моего профиля публикации?

Я не могу понять, почему это так противоречиво.

Я могу сделать это для упаковки и развертывания в один шаг:

msbuild myapp.sln /p:DeployOnBuild=true;PublishProfile=myprofile

Профиль публикации содержит информацию о том, какой сервер нужно развернуть, и он работает только с этими параметрами в профиле публикации:

<MSDeployServiceURL>myserver</MSDeployServiceURL>
<DeployIisAppPath>myapp</DeployIisAppPath>

Теперь я хочу создать пакет и развернуть его в отдельном шаге

Поэтому я запускаю это, чтобы создать пакет (нужно указать проект вместо решения - сначала странное несоответствие)

msbuild myapp.sln /T:Package /p:PublishProfile=myprofile;PackageLocation="mypackage.zip"

Теперь я ожидаю, что в пакете есть все настройки моего профиля публикации (например, сервер для развертывания), но это не так!

Это происходит с ошибкой "сайт не существует":

mypackage.deploy.cmd -allowUntrusted /U:myuser /P:mypass"

Я должен подключить имя сервера вручную:

mypackage.deploy.cmd -allowUntrusted /U:myuser /P:mypass /M:myserver

Это глупо, это уже в моем конфиге есть способ использовать сценарий, что в профиле публикации? Почему у меня есть одна простая команда для упаковки и развертывания, но не отдельные команды для упаковки ТО, развернуть?

Редактировать: так что его тоже не получить <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline> из моего профиля публикации либо

0 ответов

Другие вопросы по тегам