c# - 每当 Visual Studio 构建特定的 .Net Core 项目时,如何自动发布它?
问题描述
我知道在命令行上很容易——只需运行dotnet publish
而不是运行dotnet build
,但我在 Visual Studio 中构建,我希望某个 .Net Core 项目dotnet publish
在 VS 构建它时基本上执行逻辑。
我期待某种构建属性。试图谷歌它 - 没有找到...
解决方案
我通过在项目文件中添加以下几行来解决它:
<Target Name="SetNoBuild">
<PropertyGroup>
<NoBuild>true</NoBuild>
</PropertyGroup>
</Target>
<Target Name="PublishAfterBuild" AfterTargets="AfterBuild" DependsOnTargets="SetNoBuild;Publish" />
<Target Name="CleanAfterBuild" AfterTargets="AfterClean">
<RemoveDir Directories="$(PublishDir)" Condition="'$(PublishDir)' != ''"/>
</Target>
我想知道是否有更简单的方法。
推荐阅读
- html - 选择输入时向上移动标签 - 联系表单 7 的 css 技巧
- javascript - React 中的 TypeError,如何修复它以便正确呈现输出?
- encoding - 天蓝色媒体服务编码
- google-cloud-functions - 与 UI 活动代码不匹配的 Cloud Function 运行代码
- python - 在 SELECT 语句中使用请求正文
- python - 数据透视表中的第二个最小值
- vue.js - vuejs vuetify中v-text-field的首字母自动大写
- audio - gstreamer 多通道大于 8 个通道
- android - Android ROOM SQL 查询 - 如何返回当前日期的所有记录练习?
- sql - 如何过滤Postgresql jsonb,例如键内的查询键