【问题标题】:Publish different static files by deployment targets按部署目标发布不同的静态文件
【发布时间】:2015-08-28 08:34:45
【问题描述】:

我有一个具有多个部署目标(DEV、PREPROD、PROD)的 Web 应用程序。我希望 Visual Studio 按环境发布不同版本的一组 HTML 和其他静态文件。 (在 DEV 或 PROD 上部署时,文件必须不同)。

DEV:
MyWebSite\Content\Templates\Intro.html
MyWebSite\Content\Templates\IntroDEV.html

PROD:
MyWebSite\Content\Templates\Intro.html
MyWebSite\Content\Templates\IntroPROD.html

我无法应用 *.config 文件之类的转换(例如使用 slowcheetah)。

我想在 DEV 上部署时将 Intro.html 替换为 IntroDEV.html,在 PROD 上部署时替换为 IntroPROD.html

有什么诀窍吗?

【问题讨论】:

    标签: asp.net msbuild msdeploy one-click-web-publishing


    【解决方案1】:

    您可以将项目的配置设置为 Dev、Prod 或 preprod,并可以相应地在 msbuild 脚本中选择目标。

    在您的 msbuild 脚本中,您可以检查环境,然后可以根据需要替换文件。

    【讨论】:

    • 它是构建事件 > 构建后脚本吗?你有这样的 msbuild 脚本的例子吗?
    猜你喜欢
    • 2011-11-25
    • 2020-07-06
    • 1970-01-01
    • 2016-04-16
    • 2014-02-05
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    相关资源
    最近更新 更多