Czy ktoś wie, jak zmienić kompilację projektu biblioteki w visual studio, więc mogę skompilować do kompaktowej ramy i pełnej platformy .Net?Zmienić kompilację między kompaktowy i pełny framework .net?
Odpowiedz
Możesz użyć dwóch plików projektu w udostępnionych źródłach.
Możesz mieć jeden plik rozwiązania i dwa projekty na tym samym katalogu.
Jestem prawie pewny, że pojawia się we właściwościach twojego projektu, jeśli masz zainstalowaną kompaktową frameworku (tak jak wybór między wersjami 2.0-3.5).
Jeśli stworzysz bibliotekę .NET CF, w większości przypadków będzie ona działać również na komputerze .NET.
Możesz nawet uczynić ten rodzaj rozwoju nieco łatwiejszym, wykonując kroki opisane pod here. Łącze pomoże ci skonfigurować Visual Studio, abyś mógł skompilować dla .NET CF, ale wdrożyć na swoim pulpicie.
Przyjrzeliśmy się tworzeniu jednego projektu, który byłby kompilowany zarówno dla pełnych, jak i zwartych struktur, ale w końcu był brudny (wiele hakujących plików projektu) i rutynowo napotykaliśmy scenerie, w których chcieliśmy zawrzeć określone pliki lub odniesienia w jednym lub inne cele (takie jak w tym Smart Device Framework w kompaktowej wersji framework).
Podczas analizy testowej testów jednostkowych MSTest mieliśmy problemy z rozwiązaniami, dlatego mamy teraz dwa osobne rozwiązania. Każde rozwiązanie ma drzewo z najczęściej tymi samymi logicznymi projektami - jeden dla kompaktowej architektury, a drugi dla pełnej struktury. To trochę konserwacji, ale działa dość dobrze.
Jeden dodatkowy element musieliśmy ręcznie dodać do każdej pełnej lub kompaktowej projektu ramowego się zmienia domyślną ścieżkę pośredni \ wyjściowy, aby uniknąć wyjścia z projektu natrafienia na siebie:
<Project ... >
<PropertyGroup>
<BaseIntermediateOutputPath>objCE\</BaseIntermediateOutputPath>
...
Otwórz .csproj plik i dodaj linię do pierwszego elementu <PropertyGroup>
.
Więcej informacji na temat parametrów można znaleźć tutaj: http://msdn.microsoft.com/en-us/library/bb629394.aspx
Jedną rzeczą jest, aby pamiętać, że dostaniesz ostrzeżenie o zabezpieczeniach podczas otwierania projektu stwierdzające, że został dostosowany. Możesz wybrać załadowanie go w normalny sposób i odznacz opcję Zapytaj mnie za każdym razem, aby nigdy więcej go nie zobaczyć.
Myślę, że to trochę zbyt skomplikowane. Jak wspomniał już Manushin, po prostu zrób jedno rozwiązanie z kilkoma projektami, używając tych samych plików źródłowych. – Oliver
Oliver, zapoznaj się z moim MSTestem z komentarzem do analizy kodu. Jedno rozwiązanie nie zadziała, jeśli taki jest scenariusz. Rozwiązanie BaseIntermediateOutputPath jest potrzebne, jeśli zarówno pełne, jak i kompaktowe projekty ukierunkowane na ramy znajdują się w tym samym katalogu. Używamy konfiguracji, więc dołączamy pliki źródłowe z obu projektów bez uciekania się do linków lub różnic poziomów folderów. –
- 1. . Kompaktowy framework .net "Struktura docelowa"
- 2. StructureMap i ASP .Net Web API i .Net Framework 4.5
- 3. Jaka jest różnica między pakietem kierowania .NET Framework 4.6.1 a środowiskiem wykonawczym środowiska .NET Framework 4.6.1?
- 4. .Net Framework 4 Full i Net Framework 4 Kierowanie na profil klienta
- 5. Jak zmienić kompilację w Visual C++ i jak zoptymalizowane i szybkie jest to?
- 6. Wersja C# i .NET Framework Version?
- 7. Lokalizacja dokumentacji .Net Framework
- 8. Framework NLP dla .NET
- 9. .net Compact Framework 4.0
- 10. .NET Framework - kiedy uaktualnić?
- 11. Entity Framework w .NET?
- 12. .NET Framework Error (HRESULT 0x8007000B)
- 13. Różnica między złożeniami Framework i Extensions
- 14. wersja .net uruchomienia ramowej nie pasuje .NET Framework projektu inicjującego
- 15. Jak się nauczyć .NET Framework
- 16. Różnice między środowiskiem .Net Full a .Net Core Framework 4.5 używanym przez środowisko wykonawcze K?
- 17. Biblioteki drukowania .NET Compact Framework
- 18. Jaka jest różnica między `.NET Core` i` .NET Core App`?
- 19. Atrybut "AssemblyTitle" w .NET Framework
- 20. Jak spakować bibliotekę .NET Framework?
- 21. maxRequestLength dla .Net 4.5.1 framework
- 22. IPC między aplikacjami klienckimi .NET i Java
- 23. .Net Installer - Różnica między .exe i .msi
- 24. Jaka jest różnica między C# i .NET?
- 25. ręczna konwersja między znakami ASCII i .NET
- 26. Wysyłanie zapytania i pełny przykład:
- 27. Sprzęt do .NET Micro Framework
- 28. Wymagania systemowe .NET Framework 4.5 operacyjny (bez Vista i XP)
- 29. Shrink lub kompaktowy w Sql Server CE?
- 30. Jak uzyskać C# VSTO do budowania w .NET framework 4.5
Świetnie! Dzięki za odpowiedź! – elranu