.net - 发布后如何定义事件
问题描述
在 Visual Studio 2019 中,您可以定义要在BUILD(“构建后”)之后运行的事件,但您也可以在PUBLISH之后定义一个事件吗?
我正在发布一个 .net 5 单文件(Windows 桌面应用程序),它实际上是一个 exe 文件。我想在最终发布之前使用工具对 exe 进行数字签名。我怎样才能自动化呢?
解决方案
您可以在项目发布后使用 msbuild 目标执行任务并调用命令来签署您的可执行文件。
编辑您csproj
的文件并添加以下 msbuild 目标
<Target Name="Sign" AfterTargets="Publish">
<Exec WorkingDirectory="$(PublishDir)" Command="{your signing tool command here}" />
</Target>
保存文件并运行dotnet publish
签名命令将在发布完成后执行
推荐阅读
- django - PostgreSQL 表未创建。无法将 Django 与数据库连接?
- css - 如何在 Polymer 中访问孙元素的 css mixin?
- react-native - Expokit SDK 34 未知错误--assetPlugins
- c++ - 如何从 QTabWidget 的当前选项卡中获取继承 QTreeView 的类?
- python-3.x - 如何在不将其类型化列出的情况下在集合中获取输出?
- java - GATE 根据查询注解 ON TOKEN 对句子进行注解
- java - compare the items of each list at each index
- java - 如何在第二次单击按钮时打破循环
- python - 如何对 DataFrame 行执行不同的操作?
- javascript - 无效的挂钩调用。钩子只能在函数组件的主体内部调用。这可能由于以下原因之一而发生: