Como obter diretório de execução em C#

Estou desenvolvendo uma aplicação cujo alguns dos métodos necessitam requisitar do sistema qual o seu diretório atual, de execução. No caso, o seu também diretório de publicação. A questão é de que, independente do método utilizado para obter o diretório de execuação, após a publicação o diretório passa a ser outro, irreconhecível. Diferente do conseguido anteriormente.

Debugando:

C:UserscaiooDesktopSerial_x86App

Após publicação:

C:UserscaiooAppDataLocalApps2.02DPY0J1J.RDOJLNCOAZ4.G0Cseri..tion_3c71…

Métodos utilizados:

- System.AppDomain.CurrentDomain.BaseDirectory

- Environment.CurrentDirectory

- Assembly.GetExecutingAssembly().CodeBase

- Directory.GetCurrentDirectory()

- this.GetType().Assembly.Location

- Application.StartupPath

Leave a Reply

Your email address will not be published. Required fields are marked *