为部署复制文件不起作用
Copying files for deployment not working
在我的 csproj 文件中有以下内容:
<CopyAllFilesToSingleFolderForPackageDependsOn>
DeployTemplates;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
DeployTemplates;
$(CopyAllFilesToSingleFolderForMsdeployDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
我的 DeployTemplate 目标如下所示:
<Target Name="DeployTemplates">
<ItemGroup>
<_CustomFiles Include="Views\Shared\Templates\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>Views\Shared\Templates\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
这在一定程度上正常工作,它确实按预期将这些附加文件添加到我的 Views 下的 PackageTmp 文件夹中。
当实际部署发生时,这些文件没有部署,知道为什么会这样吗?
您可以尝试覆盖 CollectFilesFromContent 而不是 CopyAllFiles...
<PropertyGroup>
<CollectFilesFromContentDependsOn>
DeployTemplates;
$(CollectFilesFromContentDependsOn);
</CollectFilesFromContentDependsOn>
</PropertyGroup>
在我的 csproj 文件中有以下内容:
<CopyAllFilesToSingleFolderForPackageDependsOn>
DeployTemplates;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
DeployTemplates;
$(CopyAllFilesToSingleFolderForMsdeployDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
我的 DeployTemplate 目标如下所示:
<Target Name="DeployTemplates">
<ItemGroup>
<_CustomFiles Include="Views\Shared\Templates\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>Views\Shared\Templates\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
这在一定程度上正常工作,它确实按预期将这些附加文件添加到我的 Views 下的 PackageTmp 文件夹中。
当实际部署发生时,这些文件没有部署,知道为什么会这样吗?
您可以尝试覆盖 CollectFilesFromContent 而不是 CopyAllFiles...
<PropertyGroup>
<CollectFilesFromContentDependsOn>
DeployTemplates;
$(CollectFilesFromContentDependsOn);
</CollectFilesFromContentDependsOn>
</PropertyGroup>