Bir ASP.NET web sitesine sahibim ve bir dış kullanım için/bin/[Yapılandırma] klasörünü bulmak istiyorum araç (bir exe dosyası). Her dll sıcaklığında ASP.NET Files altında kendi dizini vardırASP.NET dosyasındaki bin/[Yapılandırma] klasörünü asp geçici klasör yerine bulmak için yansıma kullanabilir miyim?
C:\Windows\Microsoft.NET\Framework\\...\Temporary ASP.NET Files\a1388a5e\\...\my.dll
beri bu benim için başarısız: Ben montajlar yerini çağırarak almak için yansıma kullandığınızda o benzer bir şey döndürür.
Dll'ler ve .exe'nin asp.net'in geçici önbelleği yerine (yani bin /) olduğu derlenmiş ikili klasörün yerini nasıl edinebilirim?
Notlar
- Bu kod ASP.NET web sitelerine veya diğer konsol/windows uygulamalar çağrılabilir destekleyici kütüphanede.
"Diğer konsol/windows uygulamalarından" çağrıldığında, web sitesi hakkında nasıl bilgi sahibi olur? –
> "Asp.net'in geçici önbelleği değil, ikili konumun yerini nasıl alabilirim?" Hangi ikili? Kendiniz mi, çağrı yapan ikili mi? –
Yapmıyor, istemiyorum. Kütüphane .dll ile birlikte son bölme/[Yapılandırma] dizinine kopyalanan bir 3. parti .exe olan bir C# kitaplığıdır. Kütüphane .exe'yi çalıştırmak zorundadır ve tüm farklı yapılar farklı konumlarda ortaya çıktığı için yapılandırılması veya yapılandırılması gerekir. Şu anda onu yapılandıyorum (global.asax içinde, web sitesi için bin dizinini bulmak zorundayım). Kutunun nerede olduğunu tespit edebilmesini umuyordum. – vfilby