2010-12-03 2 views
0

現在、私のプロジェクトディレクトリに "Data"という名前のフォルダがあり、その中に私のWPFアプリケーションで使用する2つのXMLファイルがあります。 XMLファイルを「リソース」として設定し、「出力ディレクトリにコピー」オプションを「常にコピーする」に設定しました。しかし、アプリケーションをビルドするときにファイルがbin \ debugにコピーされないため、次のコードでDirectoryNotFoundExceptionがスローされます。私はそれが私がファイルを構築することを毎回毎回が、私は私のXMLを変更手動でそれを行うことなく、上に移動されますか?作るにはどうすればよいWPF C#サブフォルダ内のXMLリソースが構築されていません

return new Game(XDocument.Load("Data/Game.xml").Root);

答えて

3

設定あなたはリソースにビルドアクションを設定するとなし に「ビルドアクション」 - それはVSが自動的に埋め込まれたリソースとしてアセンブリにこのファイルをパックすることを、意味しています。さらに詳しくResource Files on MSDN
「ビルドアクション」がの場合 - Studioには何もする必要はありませんが、「出力ディレクトリにコピー」コマンドを実行する必要があります。

+0

ありがとうございました。 WPFの新機能ですが、なぜNoneが機能するのですか? – Sathariel

+0

はい、できます)その情報で私の答えを更新しました。 –

+0

ありがとうございます。そしてそれは黒人の半分の人より英語が良いです= P – Sathariel

関連する問題