【问题标题】:ClickOnce publish after each build每次构建后 ClickOnce 发布
【发布时间】:2014-06-25 12:36:40
【问题描述】:

这是我第一次想部署应用程序。

我有一个包含两个主要项目的 Visual Studio 2013 解决方案:一个 ASP.NET MVC 网站和一个 WPF 应用程序。

最后,我想将我的整个解决方案放入可以导入 IIS 的部署 zip 中,然后下载我的 WPF 应用程序并导航到我的 publish.htm 页面(使用 ClickOnce 发布)... 我该怎么做吗?

我现在想要做什么:

我想将使用 ClickOnce 的 WPF 应用程序发布到我网站的文件夹中,然后为我的网站创建一个部署包 zip。在命令行中使用 MSBuild 的一切...

我设法为我的网站(在 TeamCity 中)创建了 zip,但我在 ClickOnce 部分中苦苦挣扎...

问题:

1)这是做我需要的方式吗?

2) 我必须在我的项目的“发布”选项卡中的“发布文件夹位置”和“安装文件夹网址”中放入什么才能发布到我的解决方案中我网站的文件夹中?

3) 如何在每次构建后自动发布我的应用程序? (在构建后事件中使用 MsBuild ?)

【问题讨论】:

    标签: msbuild visual-studio-2013 command clickonce


    【解决方案1】:

    1)是的

    2) 由于您在命令行中使用 msbuild.exe,因此您将在那里使用参数。 安装网址: /p:InstallURL=url/yourapp.application 输出路径: outputpath=你要发布到的目录

    3) 我使用了在构建后事件中调用的 .cmd 文件。这样,如果您有其他想要在构建中执行的任务,则可以。就像将构建文件移动到 .zip 文件一样。

    【讨论】:

    • 感谢您的回答。我正在使用 TeamCity 进行持续集成,最后我设法添加了 MSBuild“构建步骤”,首先将应用程序部署在一个文件夹中,然后创建 zip。我仍然不知道如何将我的“ClickOnce 安装程序”文件夹添加到 Web 部署 Zip 文件中。但我会寻找它并在必要时创建另一个问题......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    相关资源
    最近更新 更多