Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 27262|Yanıt: 4

[Kaynak] Otomatik kayıt uygulamak için MVC'de autofac kullanın

[Bağlantıyı kopyala]
Yayınlandı 20.11.2019 09:44:39 | | |
Fikir basit: önce tüm DLL'leri buluruz, sonra IAutoInject arayüzünü uygulayan sınıfı buluruz ve ardından RegisterAssemblyTypes kullanarak bunu enjekte ederiz. IAutoInject, kaydedilmesi gereken arayüzleri bulmamıza yardımcı olan boş bir arayüzdür

1. AutoFac bileşenini yüklemek için konsolda komutu çalıştırın



2. IAutoInject arayüzünü tanımlayın



3. Application_Start()'de başlatın.
Bir proje yöntemi için tüm montajları alın:

.Net Core, Microsoft ve Nuget paketleri hariç projenin tüm montajlarını alır
https://www.itsvse.com/thread-8994-1-1.html
(Kaynak: Architect_Programmer)



Not: Assembly kelimesinin yanlış yazılışını alın (bu da program havuzu geri alındıktan sonra kayıt bilgilerinin kaybolmasına neden olur):var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. Test kodu yaz

Ok çıktısını başarıyla görmek için Home/index sayfasını ziyaret edin





Önceki:Konvolüsyon sinir ağlarını ayrıştırmak
Önümüzdeki:.Net Core, Microsoft ve Nuget paketleri hariç projenin tüm montajlarını alır
 Ev sahibi| Yayınlandı 20.11.2019 10:38:53 |
Arayüz genel ise, karar şu şekildedir:

 Ev sahibi| Yayınlandı 20.11.2019 10:39:23 |
Bir özniteliğin küme jeneriği olup olmadığını belirleyin

 Ev sahibi| Yayınlandı 20.11.2019 10:46:42 |
Yayınlandı 21.01.2022 10:48:45 |
Destek destek destek desteği
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com