2012-04-28 21 views
1

私は、リソースに多くのイメージファイルを持つC#プロジェクトを持っています。これらのリソースのコンパイルには、プロジェクトをビルドするたびに約30秒かかります。C#プロジェクトのリソースコンパイル

Visual Studio 2010で、リソースの変更がない場合にリソースのコンパイルを防ぐように設定できるかどうかは疑問です。

ありがとうございました。

は助けを

おかげで多くのことを更新しました。問題は次のように解決されました。 変更済み永続性プロパティは、「コンパイル時にリンクされました」から「すべてのリソース」の「埋め込み済み.resx」に変更されました。 Visual Studioで

答えて

1

リソースファイルを明示的に作成し、アセンブリに埋め込みます。 Moeeの詳細、親切にこの解決策は実現し、下のリンクCreating Resource Files

+0

リンクありがとうございます。それは私が問題を解決する方法を実現するのを助けました。 – Ronnix

1

  • のWindows(F4)
  • オープン・プロパティが
新しい場合
  • Copy to Output Directoryとしてコピー]を設定しBuild Actionにコンテンツを設定し
  • すべての画像を選択します

    enter image description here

  • +0

    を参照してください「だけであれば、新しい」が、DLLの横にあるフォルダ内にあることにdllファイルに埋め込まれているからリソースを変更します。これが受け入れられるならば、完璧です。 「ビルド」は特にdllを新たに作成するため、「埋め込みリソース」はそのdllに物事を貼り付けるため、「変更されなければリソースのコンパイルを避ける」というようなことはありません。 "ここに何も変わらなければDLLを再構築しない"というようなことがありますが、それはすべての依存プロジェクトのすべてのファイルも意味します。 – robrich

    関連する問題