mam vspackage że działa dobrze w vs2012, ale kiedy zmienić cel do 4 lub 3.5 kierować starszej wersji, otrzymuję błąd kompilacji:Tworzenie VSPackage kierowania .net 3.5 i 4
Error 17 Rodzaj lub Nazwa przestrzeni nazw "PackageRegistrationAttribute" nie została znaleziona (czy brakuje instrukcji użycia lub odniesienia do zespołu?)
i nie ma odniesienia do dodania do microsoft.visualstudio.shell.10.0 i 9 Czy można utworzyć vspackage w vs2012 dla starszych wersji? Dzięki
Jeśli używasz niektórych części kodu, które nie są dostępne dla frameworków .NET starszych niż ten, na który rozpoczęto projektowanie (prawdopodobnie 4.5), nie możesz dokonać konwersji projektu bez wcześniejszego usunięcia tej części. –
Po prostu, jeśli odwołujesz się do jakiegoś 'dll' w twoim projekcie, ten' dll' powinien mieć odpowiednią wersję z wersją docelową. Myślę, że powinieneś spróbować wyszukać odpowiednią wersję i podać ją zamiast nowej. –
@ fire-dragon: Dziękuję za komentarz, nie chcę konwertować projektu na starsze wersje, chcę tylko utworzyć vspackage do wykorzystania przez różne studia wizualne, chcę utworzyć 3 różne vspacki ukierunkowane na 3.5, 4 , 4.5 z wymaganymi zmianami w kodzie źródłowym. – Albert