首页 > 解决方案 > 发布后如何定义事件

问题描述

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

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

标签: .netvisual-studiovisual-studio-2019.net-5

解决方案


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

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

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

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


推荐阅读