1

次のコードを検討してください。

static void Main(string[] args)
{
    using (MemoryStream memoryStream = new MemoryStream(Resources.SampleXMLFile)) // Breakpoint set here
    {
        using (XmlTextReader xmlTextReader = new XmlTextReader(memoryStream))
        {
            var z = XElement.Load(xmlTextReader);
        }
    }
    Console.ReadLine();
}

最初の using ステートメントにブレークポイントを設定しています。それでも、デバッガーは一貫してヒットしません。

私の質問:

なぜこれが起こるのですか?ファイルハンドルを無視していませんか?

また:

これは、埋め込まれたリソース XML ファイルを開く最良の方法ですか?

4

1 に答える 1

1

この質問を見てくださった皆様、ありがとうございます。

この問題を修正した方法は次のとおりです。

Visual Studio を閉じて再度開きました。

余談ですが、私はその時点で合計 3 つの Visual Studio インスタンスを開いていました。

私のマシンにはコードを実行するための十分なリソースがなかった可能性があることを考慮できなかったことは恥ずべきことです。

于 2009-10-14T15:08:58.547 に答える