Wyobraźmy sobie, że mam już złożony projekt .NET 3.5. Teraz chcę zbudować ten zestaw dla Silverlight, a ponadto utrzymywać jego wersję Silverlight przy minimalnym wysiłku.Kierowanie zarówno na .NET 3.5, jak i na Silverlight
Co jest nie do przyjęcia:
- Stworzenie odrębnego projektu dla Silverlight zbudować
Jaka jest dopuszczalna:
- Dodawanie dyrektyw niestandardowych pozwala mi kierować zarówno Silverlight lub .NET w zależności od np Właściwości MSBuild.
- Dodawanie specjalnych konfiguracji kompilacji dla Silverlight
- Dodawanie fragmentów #ifdef Silverlight/#endif do kodu źródłowego.
- Generalnie każda inna modyfikacja .csproj/.cs.
W zasadzie chciałbym utrzymać jeden projekt, ale docelowo dwa ramy. Nie chcę utrzymywać dwóch osobnych projektów, ponieważ może to prowadzić do błędów, takich jak zapomnienie o dodaniu nowego pliku. Jeśli istnieje wiele projektów i duży zespół, jest to naprawdę ważne, aby wykluczyć takie błędy.
Jeśli jest to całkowicie niemożliwe, możliwe jest zastosowanie dowolnego rozwiązania zapewniającego podobne korzyści.
pytanie jest niejasne. Czy chcesz zbudować zespół, a następnie użyć metod tego zespołu itp. W aplikacji Silverlight? Ponieważ większość twojej prawdziwej pracy w Silverlight odbywa się poprzez komunikację z webservices, nie jestem pewien, czy masz problem. Być może masz problem z tieringiem? Oznacza to, że masz poziomy, które nie mają wyraźnych definicji między nimi. – jcollum
Silverlight to .NET 3.5. Wierzę, że masz na myśli Silverlight i WPF. Ponadto jest bardzo podobny do tego pytania: http://stackoverflow.com/questions/208123/what-is-the-best-practice-for-compiling-silverlight-and-wpf-in-one-project –
Silverlight jest. NET 3.5? Wydaje się to niemożliwe, ponieważ jak już powiedziałeś, jego projekty odwołują się do różnych mscorlib. Co więcej, jest to zupełnie inna platforma wykonawcza ... –