Presta atención porque en este escrito vas a hallar la solución que buscas.
Solución:
La propiedad AppDomain.CurrentDomain.BaseDirectory obtiene el directorio base que la resolución de ensamblados usa para buscar ensamblados.
Así que está funcionando al 100% como debería. Si tuviera que compilar su aplicación, córtela y péguela en otro lugar de otra carpeta o unidad. Esos cambios se verían reflejados en esta propiedad.
Además, mencionaste que no quieres esta parte. binDebug
, entonces, ¿quieres lo que hay antes de eso? Por favor sea especifico.
para conseguir lo que quieres:
var enviroment = System.Environment.CurrentDirectory;
string projectDirectory = Directory.GetParent(enviroment).Parent.FullName;
Si desea averiguar la ruta ejecutable de su aplicación (como entendí):
string path = Application.ExecutablePath;
Valoraciones y comentarios
Si te ha resultado de ayuda nuestro post, sería de mucha ayuda si lo compartes con el resto seniors y nos ayudes a difundir esta información.