Problem z referencją do tej samej DLL w pluginie i w projekcie

0

Witam. Mam aplikację, w której korzystam z biblioteki siemensa do komunikacji. Mam w niej też system "pluginów", czyli dynamicznie ładuje mi moje dll-ki z pluginami i pokazuje w aplikacji. No i wszystko dobrze działa, ale dzisiaj w jednym osobnym pluginie musiałem dodać referencje do tej biblioteki siemensa i mam taki błąd:

An unhandled exception of type 'System.IO.FileLoadException' occurred in ToolChangePlugin.dll
Additional information: Nie można załadować pliku lub zestawu 'Siemens.Sinumerik.Operate.Services, Version=4.5.4.3, Culture=neutral, PublicKeyToken=bdd90fa02fd1c4ee' lub jednej z jego zależności. Zlokalizowana definicja manifestu zestawu nie odpowiada odwołaniu do zestawu. (Wyjątek od HRESULT: 0x80131040)

Ma ktoś jakiś pomysł? Próbowałem już wszystkiego co przyszło mi do głowy, jednak bez powodzenia. Mam pododawane inne podwójne referencje do moich bibliotek i jest ok, problem jest tylko z tą siemensa. Jak usunę siemensa z pluginu, to działa, jak usunę z aplikacji też działa, ale wtedy nie mogę korzystać z niej w jednym albo drugim. Można to jakoś obejść? Jakaś globalna referencja?

0

To jest ta sama DLL-ka, czy jej kopia albo nawet inna wersja?

0

Ta sama, taka sama wersja.

0

Druga część odpowiedzi stawia pod znakiem zapytania wiarygodność pierwszej :-)
Czy aplikacja po skompilowaniu ma dostępny fizycznie jeden plik .dll do którego odwołuje się exe i inna dll-ka, czy są dwa pliki?

0

Fizycznie ma dostępny jeden plik.
Plugin:
screenshot-20180221125836.png
Projekt:
screenshot-20180221125900.png

0

Dodam, że jak zrobiłem sobie wraperek na to co mi potrzebne z siemensa do osobnej dll-ki dla pluginu to śmiga. Ale dalej nie wiem czemu bezpośrednio nie.

0

Nie można załadować pliku lub zestawu 'Siemens.Sinumerik.Operate.Services, Version=4.5.4.3, Culture=neutral, PublicKeyToken=bdd90fa02fd1c4ee' lub jednej z jego zależności.

Już się nauczyłem że w tym przypadku może chodzić nie o tą bibliotekę a o **jednej z jego zależności. **

1 użytkowników online, w tym zalogowanych: 0, gości: 1