【问题标题】:Deploying nested bin folders using MSDeploy使用 MSDeploy 部署嵌套的 bin 文件夹
【发布时间】:2011-09-14 05:49:55
【问题描述】:

我正在尝试使用 WebDeploy 部署 Orchard。

Orchard 的文件夹结构如下,Orchard.Web 是我的 Web 应用程序的根目录

当我执行 WebDeploy 时,位于根目录之外的所有 bin 文件夹都不包含在包中。有没有办法包含它们?

这是我的 MSBuild 使用的部署设置

/p:DeployOnBuild=True
/p:DeployTarget=MSDeployPublish
/p:MSDeployPublishMethod=WMSVC
/p:MsDeployServiceUrl=https://myserver:8172/msdeploy.axd
/p:用户名=用户
/p:密码=
/p:DeployIisAppPath=站点名称
/p:AllowUntrustedCertificate=True

【问题讨论】:

    标签: msdeploy orchardcms web-deployment


    【解决方案1】:

    按照设计:您确实需要这些文件夹。它们严格来说是无用的,只是 VS 编译的产物。

    【讨论】:

    • 好的,是否可以在不部署源代码(即 .cs 文件)的情况下部署 orchard?我们不希望在我们的生产网络服务器上拥有特定于应用程序的源代码。
    【解决方案2】:

    如果在 Orchard.Web 目录中将 Config\Sample.HostComponents.config 重命名为 HostComponents.config,则可以关闭动态编译。这将允许您静态编译您的解决方案,并且您可以避免在服务器上没有源代码。不过,根据我的经验,Orchard 并不喜欢在静态编译模式下运行,这可能会产生不良副作用。

    【讨论】:

      【解决方案3】:

      您可以在发布时从 Visual Studio 中 Web 部署 Orchard 解决方案。如果您查看项目文件,您会发现一些启用它的自定义步骤,例如将所有主题和模块复制到正确的位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多