我试图在根目录中获取项目路径。我一直无法这样做,我试过了:
System.AppDomain.CurrentDomain.BaseDirectory;
但是这很深入,我如何才能获得项目根目录的路径?
我在.NET Framework 4.0中使用C#。
答案 0 :(得分:4)
Assembly.GetExecutingAssembly().Location.
答案 1 :(得分:3)
尝试
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
答案 2 :(得分:0)
从Environment开始,您至少可以获得命令行
答案 3 :(得分:0)
你可以试试下面的内容:
String assemblyFileName = typeof(Class1).Assembly.CodeBase.Replace("file:///", "");
FileInfo assemblyInfo = new FileInfo(assemblyFileName);
Console.WriteLine(assemblyInfo.Directory);
注意:Class1是您正在执行的库中的类