private string _filePath = Path.GetDirectoryName(System.AppDomain.CurrentDomain.BaseDirectory);
上記のメソッドは次のようなものをもたらします:
"C:\Users\myuser\Documents\Visual Studio 2015\Projects\myProjectNamespace\bin\Debug"
ここから、System.IO.Directory.GetParentを使用して後方に移動できます。
_filePath = Directory.GetParent(_filePath).FullName;
1回で\ binに、2回で\ myProjectNamespaceにアクセスできるため、次のようになります。
_filePath = Directory.GetParent(Directory.GetParent(_filePath).FullName).FullName;
さて、「C:\ Users \ myuser \ Documents \ Visual Studio 2015 \ Projects \ myProjectNamespace」のようになっているので、次のように、fileNameに最終パスを追加するだけです。
_filePath += @"\myfile.txt";
TextReader tr = new StreamReader(_filePath);
それが役に立てば幸い。