Nop Commerce Eklenti Yazımında Intelli Sense Sorununu Düzeltme
Merhaba Arkadaşlar,
Nop Commerce sisteminde eklenti yazmak istediğinizde (eklenti nasıl yazılır detaylı dersler hazırlayacağım), projedeki Plugins'e yeni bir sınıf ekler ve yazmaya başlarsınız.
Ancak aşağıdakine benzer bir sorunla karşılaşmanız pek muhtemeldir.
Görüldüğü üzere sistem, de IntelliSense doğru çalışmıyor. Ayrıca sınıfları da bulamıyor.
Bu sorunu çözmek için, referans olarak sınıf dll'lerimizi verdiğimizde de sorun düzelmiyor.
Bunun için benim bulduğum çözüm:
- NopCommerce projesinin içerisinde, Presentation>Nop.Web>bin klasörüne gidin.
- İçerisinden gereksinim duyduğunuz dll'leri kopyalayın ve istediğiniz bir yere yapıştırın.
- Ardından projenizde, bu dll'lere referans verin.
- @Html.ActionLink gibi metotların da çalışmasını istiyorsanız, tek yapmanız gereken, NopCommerce ile gelen her hangi bir eklentinin, ana dizininde bulunan web.config dosyasını kopyalayıp, kendi eklentinizin ana dizinine kopyalamak.
- Eklentinizi Rebuild ile yeniden derleyin.
- Açık olan View sayfalarınızı kapatıp, tekrar açın.
- Sorunların düzeldiğini göreceksiniz.
Sonuç olarak Nop.Web>bin altından dll'leri direkt olarak sistemimize referans ettiğimizde sorun çıkarken, bu dll'lerin kopyasını başka bir yere alıpta oradan referans ettiğimizde sorun düzelecektir.