ビルド プロセス中に、システムによっていくつかのファイルが生成されます (連結された、縮小された、バージョン管理されたアセット)。
これらのファイルはオンザフライで作成されるため、プロジェクトに追加されないため、公開時にビジュアル スタジオはそれらをコピーしません。
フォルダ内のすべてのファイルをコピーするように VS に指示する方法はありますか?
ビルド プロセス中に、システムによっていくつかのファイルが生成されます (連結された、縮小された、バージョン管理されたアセット)。
これらのファイルはオンザフライで作成されるため、プロジェクトに追加されないため、公開時にビジュアル スタジオはそれらをコピーしません。
フォルダ内のすべてのファイルをコピーするように 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>