Wspólna niblioteka dla apliakcji desktopowych i CF

0

Witam.
Mam dwa projekty, jeden tworzony dla .net cf i drugi "zwykły". Oba będą korzystać z kilku takich samych klas. Dodawanie kopi tego samego kodu do obu projektów jest trochę bez sensu.
Chciałem stworzyć osobną dllke i dodać do referencji obu projektów ale pojawił się problem.
Jeżeli stworzyłem zwykłe Class library to przy próbie dodania jej do referencji projektu CF visual nie pozwolił mi na to, a jeżeli tworze Class library dla CF to przy dodawaniu tej biblioteki do projektu dla windows pojawia się ostrzeżenie że może to nie działać prawidłowo.

Jak takie coś rozwiązać ? Dodam że pracuje na VS2008.

0

Jeśli klasy, które chcesz odseparować nie ingerują z systemem to możesz wykorzystać rozwiązanie numer 2 - stworzyć bibliotekę dla CF i użyć pomimo ostrzeżenie dla projektu aplikacji desktopowej. Z drugiej strony, według mnie, nie ma sensu robić takiej wspólnej biblioteki. Być może w przyszłości będzie trzeba rozszerzyć implementację klas w taki sposób, który może nie działać na jednym z systemów. Stwórz oddzielne biblioteki dla oddzielnych projektów - stracisz teraz trochę więcej czasu, ale może w przyszłości zyskasz o wiele więcej.

0

Hmm - może rozwiązanie pośrednie: plików nie kopiować - jedynie stworzyć dwa pliki projektu .csproj (jeden dla zwykłego, drugi CF).

Wiem, że to tylko workaround - ale może wystarczy ?

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