Как создать пакет развертывания с настройками моего профиля публикации?
Я не могу понять, почему это так противоречиво.
Я могу сделать это для упаковки и развертывания в один шаг:
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>
из моего профиля публикации либо