14

すべてのpdfファイルを公開するようにビジュアルスタジオを設定する方法はありますか?

ビルド アクションの「コンテンツ」プロパティを使用して、プロジェクト内の個々の pdf ファイルを設定できることを知っています。

しかし、それは私の現在のプロジェクトで何百回も同じことをすることを意味します。同じことをするためにグローバル設定を変更する方法はありますか?

4

7 に答える 7

15

もっと簡単な方法があります。最初にファイルがプロジェクトに含まれていることを確認してから、ファイルを右クリックしてプロパティに移動します。「出力ディレクトリにコピー」オプションがあり、「常にコピー」を選択します。

幸運を

于 2010-04-28T21:54:06.100 に答える
13

含めるファイルを右クリックしてプロパティを選択し、プロパティ ウィンドウでビルド アクションをコンテンツに変更します。これにより、パブリッシュ中にファイルが含まれます。

于 2011-09-15T10:47:35.680 に答える
5

次のコマンドでビルド後のイベントを追加します。

xcopy "$(ProjectDir)myPdfs\*.pdf" "$(TargetDir)myPdfs\" /S /Y

上記のコマンドmyPdfsは、すべての PDF ファイルを含むプロジェクト ディレクトリの単なるサブフォルダーであることに注意してください。これらのサブフォルダーが複数ある場合は、それぞれに対してコマンドを実行する必要があります。

これがうまくいくことを願っています!!

于 2009-10-31T06:33:40.130 に答える
3

c:\PDFs のプロジェクト外にデプロイしたい PDF があるとします。.csproj を変更します。

<ItemGroup>
    <Content Include="c:\PDFs\**\*.pdf" />
</ItemGroup>

プロジェクトのルートに相対的なフォルダー「MyPdfs」にある場合

<ItemGroup>
    <Content Include="MyPdfs\**\*.pdf" />
</ItemGroup>

これに関する詳細については、https ://stackoverflow.com/a/12202917/37055 を参照してください。

于 2012-08-30T18:10:41.913 に答える
2

csprojファイルを開いて変更します:

<None Include="my.pdf">

に:

<Content Include="my.pdf">
于 2011-03-02T22:48:47.030 に答える
1

プロジェクト ファイルを直接編集して、必要な<CopyToOutputDirectory>Always</CopyToOutputDirectory>要素を PDF ファイルに追加できます。(プロジェクトがソース管理下にない場合は、最初にコピーでテストし、すべてがうまくいかない場合に備えてバックアップを保持してください)

于 2009-10-29T11:29:00.267 に答える
1

CopyToOutputDirectory は、発行時にファイルを bin フォルダーにコピーします。「Build Action」を「Content」に設定すると、CopyToOutputDirectory 設定を必要とせずにファイルがコピーされます。ただし、これは各ファイルで行う必要があります。<None Include="XXX.pdf" />プロジェクトファイルの正規表現を からに置き換えることができます<Content Include="XXX.pdf" />

于 2011-02-21T08:26:59.573 に答える