Avatar ·

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