Como obter o caminho da pasta do aplicativo em C#? Melhores maneiras
Olá a todos! Sou um desenvolvedor C# iniciante e tive um problema. Preciso salvar alguns arquivos de configuração e dados temporários próximos ao meu aplicativo. Tentei usar `Application.StartupPath` no WinForms, mas quando mudei para um aplicativo de console, essa propriedade não estava disponível. Então tentei `Directory.GetCurrentDirectory()`, mas ele retorna não a pasta onde o .exe está, mas a pasta a partir da qual executo o programa (por exemplo, ao executar do Visual Studio, é a pasta bin/Debug).
Aqui está um exemplo do meu código que não funciona como esperado:
```csharp
string configPath = Path.Combine(Directory.GetCurrentDirectory(), "config.xml");
// O arquivo é criado não ao lado do exe, mas na pasta de execução
```
Ouvi falar sobre `Assembly.GetExecutingAssembly().Location` e `AppDomain.CurrentD