在构建过程中,系统会生成一些文件(连接、缩小和版本化的资产)。
由于这些文件是动态创建的,它们不会添加到项目中,所以当我发布时,Visual Studio 不会复制它们。
有没有办法告诉 VS 复制文件夹中的所有文件?
在构建过程中,系统会生成一些文件(连接、缩小和版本化的资产)。
由于这些文件是动态创建的,它们不会添加到项目中,所以当我发布时,Visual Studio 不会复制它们。
有没有办法告诉 VS 复制文件夹中的所有文件?
能够通过手动编辑.csproj
文件并添加这些行来解决问题:
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
<Target Name="CustomCollectFiles">
<ItemGroup>
<_CustomFiles Include="public\form\dist\*.js" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>public\form\dist\%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
</PropertyGroup>