0

ビルド プロセス中に、システムによっていくつかのファイルが生成されます (連結された、縮小された、バージョン管理されたアセット)。

これらのファイルはオンザフライで作成されるため、プロジェクトに追加されないため、公開時にビジュアル スタジオはそれらをコピーしません。

フォルダ内のすべてのファイルをコピーするように VS に指示する方法はありますか?

4

1 に答える 1

1

.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>
于 2013-07-04T19:03:16.150 に答える