1

我有一个 nuget 包,其中包含在项目发布到 Azure 时添加文件的构建目标文件。

我已经让它工作了,但是如果我在按下发布之前按下发布对话框中的“开始预览”按钮,则不会发布 nuget-package-files 并且如果它们存在于服务器上,它们将被删除。

这是构建目标文件的内容

<ItemGroup>
    <LisaFrontendFiles Include="$(MSBuildThisFileDirectory)..\Web\**\*" />
    <NativeBinaries Include="$(MSBuildThisFileDirectory)..\lib\native\*" />
</ItemGroup>

<Target Name="LisaFrontendPublishTarget" BeforeTargets="CopyAllFilesToSingleFolderForPackage">   
    <ItemGroup>
        <FilesForPackagingFromProject  Include="%(LisaFrontendFiles.Identity)">
            <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
        </FilesForPackagingFromProject>
    </ItemGroup>

    <ItemGroup>
        <FilesForPackagingFromProject Include="%(NativeBinaries.Identity)">
            <DestinationRelativePath>bin/%(Filename)%(Extension)</DestinationRelativePath>
        </FilesForPackagingFromProject>
    </ItemGroup>
</Target>

<PropertyGroup>
    <CopyAllFilesToSingleFolderForMsdeployDependsOn>
        LisaFrontendPublishTarget;
        $(CopyAllFilesToSingleFolderForMsdeployDependsOn);
    </CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
4

0 回答 0