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
No answers yet.
Faça login para deixar uma resposta