Avatar ·

Como obter o caminho para o arquivo executável de um aplicativo console no .NET?

Olá! Sou novo em C# e .NET, e estou com um problema. Estou escrevendo um aplicativo console que deve ler um arquivo de configuração localizado na mesma pasta que o programa. Mas não consigo obter corretamente o caminho para a pasta onde meu arquivo .exe está. Aqui está meu código: ```csharp using System; using System.IO; class Program { static void Main(string[] args) { // Tentando obter o caminho para o arquivo de configuração string configPath = "config.json"; if (File.Exists(configPath)) { Console.WriteLine("Arquivo encontrado: " + configPath); } else { Console.WriteLine("Arquivo não encontrado. Diretório atual: " + Directory.GetCurrentDirectory()); } Console.ReadKey(); } } ``` O problema é que, quando executo o aplicativo pelo Visual Studio (via F5), o arquivo config.json está na pasta de código-fonte e tudo funciona. Mas quando executo o arquivo .exe compilado da pasta bin\Debug