如何在.NET中获取控制台应用程序的可执行文件路径?
你好!我是C#和.NET的新手,遇到了一个问题。我正在编写一个控制台应用程序,它需要读取与程序本身位于同一文件夹中的配置文件。但我无法正确获取我的.exe文件所在的文件夹路径。
这是我的代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 尝试获取配置文件的路径
string configPath = "config.json";
if (File.Exists(configPath))
{
Console.WriteLine("文件找到: " + configPath);
}
else
{
Console.WriteLine("文件未找到。当前目录: " + Directory.GetCurrentDirectory());
}
Console.ReadKey();
}
}
```
问题在于,当我从Visual Studio(通过F5)运行应用程序时,config.json文件位于源代码文件夹中,一切正常。但是当我从bin\Debug文件夹运行编译后的.exe文件时,