Развертывание вложенных папок bin с использованием MSDeploy - PullRequest
1 голос
/ 14 сентября 2011

Я пытаюсь развернуть Orchard с помощью WebDeploy.

Orchard имеет следующую структуру папок, Orchard.Web является корнем моего веб-приложения

Orchard Folder Structure

Когда я делаю WebDeploy, все папки bin, которые находятся вне корня, не включаются в пакет.Есть ли способ включить их?

Вот мои настройки развертывания, используемые MSBuild

/ p: DeployOnBuild = True
/ p: DeployTarget = MSDeployPublish
/ p: MSDeployPublishMethod= WMSVC
/ p: MsDeployServiceUrl = https://myserver:8172/msdeploy.axd
/ p: имя пользователя = Пользователь
/ p: пароль =
/ p: DeployIisAppPath = SiteName
/ p: AllowUntrustedCertificate = True

Ответы [ 3 ]

2 голосов
/ 14 сентября 2011

По замыслу: вы не хотите эти папки. Они абсолютно бесполезны и являются просто артефактом компиляции VS.

1 голос
/ 14 сентября 2011

Вы можете отключить динамическую компиляцию, если переименуете Config \ Sample.HostComponents.config в HostComponents.config в каталоге Orchard.Web. Это позволит вам статически скомпилировать ваше решение, и вам, возможно, удастся избежать отсутствия вашего источника на сервере. Однако, по моему опыту, Orchard не очень нравится работать в режиме статической компиляции, и это может иметь нежелательные побочные эффекты.

0 голосов
/ 19 сентября 2011

Вы можете WebDeploy для решения Orchard, когда вы находитесь в Release, из Visual Studio. Если вы посмотрите на файл проекта, вы найдете несколько пользовательских шагов, которые его включают, например, копирование всех тем и модулей в нужное место.

...