2009-06-11 19 views
6

Tamam, bu yüzden nasıl bir montaj ismini ve nasıl yeniden düzenleyeceğini biliyorum, böylece bir ASP sayfasından erişebilirim.Güçlü adlandırma olmadan bir .net düzeneğini COM olarak kaydetmek mümkün mü?

Güçlü isimlendirmeyle, GAC'ye yerleştirilebilir ve böylece bir ASP sayfasından kolayca erişilebilir.

Bir şekilde kayıt işlemini güçlü bir adla oturum açmadan kaydettirebilir ve yine de bir şekilde ASP sayfasından erişebilir miyim? Bunu yapmak istiyorum çünkü biz bu .net derleme imzalı meclisleri başvurmak ve başvurulan meclisleri güncellerken bağımlı olmaya muktedir olmak istiyoruz.

cevap

6

Sen/Codebase parametresi ile regasm çağırır:

> regasm.exe /codebase path_to_dll\yourdll.dll 

Düzenleme: Maalesef bu
Sadece dll yanı kesin adlandırılmış olması gerekir documentation gördüm ... yanlıştır:
Ama bunu GAC'a koymanız gerekmez!
Güçlü bir ad vermeden .Net kitaplığını COM nesneleri olarak verebileceğinizi düşünmüyorum.

ANCAK (yorumlara bakınız): insanlar güçlü adlandırma olmadan bu yaptığı gibi Anlaşılan dokümantasyon, yanlıştır (Ben şahsen değil tüm olarak bizim com-maruz montajlar kişilik adlandırılmış olan var).

+0

1.0 sürümünde ve 1.1 sürümünde, kesinlikle bunu yaptığım gibi kesinlikle güçlü bir ad gereksinimi yoktu. Regasm aracı sadece bir uyarı verdi ancak doğru şekilde çalıştı. 1.1 için bir bağlantı gönderdiğiniz dokümanlar, bu yüzden yanlış olduğunu düşünüyorum. –

+0

(.../codebase kullandığınız sürece) –

+0

(... her zaman kullandığım/codebase benim web uygulamasının/bin dizinindeki DLL'e işaret ettiyse) –

İlgili konular