0

XDocument としてストリーミングしている XML ファイルがあります。リフレクションなどを使用して、ファイルのフル パス (bin/Debug パスではない) を取得できる必要があります (したがって、これはファイルが存在するユーザーのマシンからのパスになります)。

私は、次のようなさまざまな方法を試しました。

 System.Reflection.Assembly.GetCallingAssembly().Location
 System.Reflectin.Assembly.GetEntryAssembly().Location
 System.Reflection.GetExecutingAssembly().Location
 AppDomain.CurrentDomain.BaseDirectory.

System.IO を使用して、ユーザーのマシン上のファイルへのパスを見つけるにはどうすればよいですか?? 一日中グーグルで調べた後、簡単な答えが見つからなかったことに非常に驚いています。

::編集::アプリケーションがデバッガーで実行されているかどうかに基づいて、パスを動的に「反射的に」見つける方法がないことがわかりました。私の唯一の選択肢は、何らかの検出を行うことです。

前もって感謝します!!

4

2 に答える 2