私はXMLファイルを読み込むために次のことをしているSilverlightアプリケーションを持っています。SilverlightでGetManifestStreamをロードしてxmlファイルをロードする
ビルドアクションを組み込みリソースに設定し、出力ディレクトリにコピーしました。私が使用しています
コードは次のとおりです。私は例外として受け取る
try
{
Xmlfile = XDocument.Load(Assembly.GetExecutingAssembly().GetManifestResourceStream("file.xml"));
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
メッセージ:
値はnullにすることはできません。
パラメータ名:入力
EDIT
私は(WPFで)働く、以下を試してみましたが、Silverlightで問題を与える:
Assembly.GetExecutingAssembly().GetManifestResourceStream(Assembly.GetExecutingAssembly().GetName().Name + ".file.xml")
エラー:
'System.Reflection.Assembly.GetName()' is inaccessible due to its protection level
あなたの質問タイトルとタグにはSilverlightが書かれていますが、あなたの質問ボディはWPFアプリケーションについて語ります。どちらですか? –