に見ていない:それはいくつかの時間のために働いたが、投げエラーを開始されましたAssembly.GetExecutingAssembly()私は</p> <p>C#を使用して埋め込まれたXMLファイル読んでいる正しいパス
var AssemblyRef = Assembly.GetExecutingAssembly();
TextReader reader = new StreamReader(AssemblyRef.GetManifestResourceStream("Text.xml"));
を。私はそれが探しているパスをトレースし、デバッグまたはリリースのフォルダではなく、binフォルダのルートにdllを探しています。
これが公開されると、これは問題ありませんが、現地での開発では私の1つの機能を動作させることができません。
コンパイル時にデバッグに設定しました。どんな助けも素晴らしいだろう。
IOと埋め込みリソースとしてxmlファイルを読み込む方が高速です。 – Arnej65
Assmebly!すでにメモリにロードされているためです。だから問題はどれですか?私のコメントは助けになりましたか? – Aliostad
私はそれらをすべてチェックしました。それらのうちのどれも変更されていません。それは '公開された'ソースではなく、bin/debugを見ていないようなものです。しかし、ある時はそうだった。このコードベースは変更されていません。 – Arnej65