2011-09-14 61 views
1

我正在嘗試使用WebDeploy部署Orchard。使用MSDeploy部署嵌套的bin文件夾

果園有以下文件夾結構,Orchard.Web是我的web應用程序

Orchard Folder Structure

的根,當我做一個WebDeploy坐根以外的所有bin文件夾中不包含在包中。有沒有辦法將他們包括進去?

下面是使用的MSBuild我的部署設置

/P:DeployOnBuild =真
/P:DeployTarget = MSDeployPublish
/P:MSDeployPublishMethod = WMSVC
/P:MsDeployServiceUrl = https://myserver:8172/msdeploy.axd
/P :用戶名=用戶
/p:密碼=
/p:DeployIisAppPath = SITENAME
/p:AllowUntrustedCertificate =真

回答

0

在Visual Studio中,當您處於發佈版時,您可以WebDeploy一個Orchard解決方案。如果您查看項目文件,您會發現一些啓用它的自定義步驟,例如將所有主題和模塊複製到正確的位置。

2

按設計:你做不是想要這些文件夾。它們是嚴格無用的,只是VS編譯的人造物。

+0

好的,是否可以在不部署源代碼(即.cs文件)的情況下部署果園?我們不希望在我們的生產Web服務器上擁有特定於應用程序的源代碼。 –

1

如果您在Orchard.Web目錄中將Config \ Sample.HostComponents.config重命名爲HostComponents.config,則可以關閉動態編譯。這將允許您靜態編譯您的解決方案,並且您可能無法在服務器上獲得源代碼。根據我的經驗,Orchard並不喜歡在靜態編譯模式下運行,這可能會產生不希望的副作用。

相關問題