jak dodac referencje "dwustronną" miedzy projektam

0

Witam wszystkich ma taki problem posiadam projekt składający się z 3 osobnych projektów w jednym solution project i nie potrafię tak ustawić ich aby każdy miał dostęp do drugiego zawsze jeden zostaje bez jakiegoś dostępu jak próbuje dodać dostęp dostaje błąd :

"adding this project as a reference would cause a circular dependence"

próbowałem przez opcje w ustawieniach solution -> project dependenciec i tez się nie udaje czy o jest możliwe ze nie da się tego zrobić czy ja coś źle robię

Dzięki za pomoc :-)

1

"adding this project as a reference would cause a circular dependence"

Nie może jeden projekt jednocześnie posiadać dodanego drugiego i być przez niego dodanym (jak sobie to wyobrażasz...). Musisz to jakoś inaczej wymyślić.

0

Ok to rozmiem ale nawet wspólny namesapce nie pomoże tu ? to co mi zostaje poza zastosowaniem zewnętrznego mechanizmu do przechowywania przesyłanych danych jak webservice czy jaki memory stream

1

Zewnętrzna biblioteka jest (przynajmniej w kodzie natywnym, ale nie sądzę żeby IL się pod tym względem dużo różniło) dołączana do pliku wykonywalnego, tak że kiedy jest załadowana razem z programem.

Dlatego twój pomysł jest niemożliwy, bo jedna biblioteka wczytuje drugą która wczytuje pierwszą itd.

to co mi zostaje poza zastosowaniem zewnętrznego mechanizmu do przechowywania przesyłanych danych jak webservice czy jaki memory stream

Strzelam że masz zły projekt. Zawsze (oczywiście w większych programach) jakiś kod powinien być "niżej" - i ten umieszczasz w jednej bibliotece - oraz "wyżej" - i ten umieszczasz razem z referencją do pierwszej w programie.

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