2011-07-12 11 views
8

Utworzyłem wtyczkę i wykorzystałem odnośnik do innego projektu (DLL), który utworzyłem. Problem jest, gdy próbuję uruchomić wtyczkę, otrzymuję błąd CRM mówiąc:Wtyczka z odniesieniami nie działającymi na CRM 2011

Nie można załadować pliku lub zestawu „XXX, Version = 1.0.0.0, Culture = neutral, TokenKluczaPublicznego = a760feb9ec7271a9” lub jeden z jego zależności. System nie może odnaleźć określonego pliku.

Czy ktoś ma jakiś pomysł na rozwiązanie tego?

Odpowiedz

0

Czasami Anti-Virus zapobiec ASP.NET dostępu do pliku lub zestawu, proponuję spróbować podpisać zespół z silną nazwę i dodać go do GAC: Tutaj można znaleźć więcej informacji http://support.microsoft.com/kb/815808

2

mieliśmy ten błąd kilka razy w ciągu ostatnich 6 miesięcy i za każdym razem, mimo mnie lub inni deweloperzy przysięgają, że go oślepiają tak się nie stało, okazało się, że jest to problem z wersją DLL.

Czy instalujesz wtyczkę na dysku, DB lub GAC?

Jeśli instaluję do GAC, uważam, że zewnętrzne biblioteki DLL również znajdują się w GAC. Jeśli instalujesz do DB lub na dysk, wierzę, że pliki DLL znajdują się w folderze \ assembly \ bin.

4

Mam blogu tutaj w jaki sposób można umieścić to wszystko w 1 DLL bez ILMerge: All References within CRM2011 plugin. Odkąd zaczęliśmy to robić, nie mieliśmy jeszcze problemu z biblioteką dll.

Należy zauważyć, że to podejście wyklucza korzystanie z trybu piaskownicy (tj. Nie będzie można zastosować tego podejścia, jeśli wymaga się, aby wtyczka działała w Dynamics CRM Online).

Powiązane problemy