3 つのプロジェクトを含むソリューションがあります。あるプロジェクトから別のプロジェクトにビューをコピーする必要があります。次のように、ビルド後のイベントを介して作成された DLL をコピーできます。
しかし、プロジェクト 1 のファイルをプロジェクト 2 のフォルダーにコピーしたいのです/Views/ModuleHome/Index.cshtml
。ビルド後のイベントを介して目的のプロジェクトにファイルをコピーするにはどうすればよいでしょうか? よろしくお願いします
ベストアンサー1
xcopy "$(ProjectDir)Views\Home\Index.cshtml" "$(SolutionDir)MEFMVCPOC\Views\Home"
フォルダ全体をコピーしたい場合は次のようにします。
xcopy /E /Y "$(ProjectDir)Views" "$(SolutionDir)MEFMVCPOC\Views"
更新: 動作バージョンはこちら
xcopy "$(ProjectDir)Views\ModuleAHome\Index.cshtml" "$(SolutionDir)MEFMVCPOC\Views\ModuleAHome\" /Y /I
以下に、よく使用されるスイッチをいくつか示しますxcopy
。
- /私- 複数のファイルをコピーする場合はディレクトリとして扱います。
- /質問- コピー中のファイルを表示しません。
- /S- 空でない限りサブディレクトリをコピーします。
- /E- 空のサブディレクトリをコピーします。
- /はい- 既存のファイルの上書きを要求しません。
- /R- 読み取り専用ファイルを上書きします。