ルートでプロジェクト パスを取得しようとしています。私はそうすることができませんでした、私は試しました:
System.AppDomain.CurrentDomain.BaseDirectory;
しかし、これは深い話です。どうすればプロジェクト ルートへのパスを取得できますか?
.NET Framework 4.0 で C# を使用しています。
Assembly.GetExecutingAssembly().Location.
試してみてください
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
Environmentから、少なくともコマンドラインを取得できます
以下をお試しいただけますでしょうか。
String assemblyFileName = typeof(Class1).Assembly.CodeBase.Replace("file:///", "");
FileInfo assemblyInfo = new FileInfo(assemblyFileName);
Console.WriteLine(assemblyInfo.Directory);
注: Class1 は、実行元のライブラリ内のクラスです。