Avatar ·

Cómo obtener la ruta al archivo ejecutable de una aplicación de consola en .NET

¡Hola! Soy nuevo en C# y .NET, y tengo un problema. Estoy escribiendo una aplicación de consola que debe leer un archivo de configuración ubicado en la misma carpeta que el programa. Pero no puedo obtener correctamente la ruta a la carpeta donde se encuentra mi archivo .exe. Aquí está mi código: ```csharp using System; using System.IO; class Program { static void Main(string[] args) { // Intento obtener la ruta al archivo de configuración string configPath = "config.json"; if (File.Exists(configPath)) { Console.WriteLine("Archivo encontrado: " + configPath); } else { Console.WriteLine("Archivo no encontrado. Directorio actual: " + Directory.GetCurrentDirectory()); } Console.ReadKey(); } } ``` El problema es que cuando ejecuto la aplicación desde Visual Studio (con F5), el archivo config.json está en la carpeta de código fuente y todo funciona. Pero cuando ejecuto el archivo .exe compilado desde la carpeta bin\Debug...