我知道在命令行上很容易-只需运行dotnet publish
而不是dotnet build
,但是我在Visual Studio中构建,我希望某个.Net Core项目在VS构建时实质上执行dotnet publish
逻辑它。
我期望获得某种建造物。尝试使用Google-找不到...
<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>
我想知道是否有更简单的方法。