Tengo un sitio web ASP.NET y quiero encontrar la carpeta/bin/[Configuración] para usar una carpeta externa herramienta (un archivo exe). Cuando uso la reflexión para obtener llamando asambleas ubicación se vuelve algo similar a:¿Puedo usar la reflexión para buscar la carpeta bin/[Configuración] en ASP.NET en lugar de la carpeta temporal asp
C:\Windows\Microsoft.NET\Framework\\...\Temporary ASP.NET Files\a1388a5e\\...\my.dll
Dado que cada DLL tiene su propio directorio bajo la temp archivos ASP.NET esta falla para mí.
¿Cómo puedo obtener la ubicación de la carpeta binaria compilada donde están los archivos dll y .exe (es decir, bin /) en lugar de la caché temporal de asp.net?
Notas
- Este es el código de una biblioteca de soporte que se puede llamar de sitios web ASP.NET u otras aplicaciones de consola/ventanas.
Cuando se llama desde "otras aplicaciones de consola/Windows" ¿cómo sabe sobre el sitio web? –
> "¿Cómo puedo obtener la ubicación del binario, no el caché temporal de asp.net?" ¿Qué binario? ¿Tu propio o el binario que te llama? –
No lo hace, ni quiero que lo haga. Es una biblioteca C# que tiene un .exe de terceros que se copia en el directorio final bin/[Config] junto con las bibliotecas .dll. La biblioteca tiene que ejecutar .exe y dado que todas las compilaciones diferentes terminan en diferentes ubicaciones, tiene que configurarse o configurarse. En este momento lo estoy configurando (en el archivo global.asax porque tengo que encontrar el directorio bin para el sitio web). Esperaba que fuera capaz de detectar dónde está el contenedor. – vfilby