2

我正在尝试将我的项目路径放在根目录下。我一直无法这样做,我尝试过:

System.AppDomain.CurrentDomain.BaseDirectory;

但这很深,我如何才能获得项目根目录的路径?

我将 C# 与 .NET 框架 4.0 一起使用。

4

4 回答 4

4
 Assembly.GetExecutingAssembly().Location.
于 2012-07-04T13:13:26.677 回答
3

尝试

Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
于 2012-07-04T13:15:10.200 回答
0

你可以试试下面的:

String assemblyFileName = typeof(Class1).Assembly.CodeBase.Replace("file:///", "");
FileInfo assemblyInfo = new FileInfo(assemblyFileName);
Console.WriteLine(assemblyInfo.Directory);

注意:Class1 是您正在执行的库中的一个类

于 2012-07-05T11:32:15.343 回答
0

环境中,您至少可以获得命令行

于 2012-07-04T13:15:29.570 回答