【问题标题】:How to define an event after publish发布后如何定义事件
【发布时间】:2021-08-23 12:11:16
【问题描述】:

在 Visual Studio 2019 中,您可以定义要在 BUILD(“构建后”)之后运行的事件,但您是否也可以在 PUBLISH 之后定义一个事件?

我正在发布一个 .net 5 单文件(Windows 桌面应用程序),它实际上是一个 exe 文件。我想在最终发布之前使用工具对 exe 进行数字签名。如何实现自动化?

【问题讨论】:

标签: .net visual-studio visual-studio-2019 .net-5


【解决方案1】:

您可以在项目发布后使用 msbuild 目标执行任务并调用命令为您的可执行文件签名。

编辑 csproj 文件并添加以下 msbuild 目标

<Target Name="Sign" AfterTargets="Publish">
    <Exec WorkingDirectory="$(PublishDir)" Command="{your signing tool command here}" />
</Target>

保存你的文件并运行dotnet publish签名命令将在发布完成后执行

【讨论】:

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