2012-09-28 2 views
7

Muszę pracować zgodnie z następującą zasadą: "całe oprogramowanie musi być w wersji 1 za", nie podoba mi się to szczególnie i nie mogę tego zmienić. więc oznaczałoby to, że nasza maszyna produkcyjna na razie dotrze do .NET 4.0, tylko wtedy, gdy .NET 5 jest wersją, możemy przejść do wersji 4.5! głupi, wiem.Docelowa .net 4.5, ale wdrożyć do .net 4.0 jest to możliwe?

więc obecnie planuję zaproponować dla maszyn dev, aby uaktualnić do Visual Studio 2012 i docelowego .NET 4.0, który jest ok na teraz;

Mamy kilka projektów w najbliższej przyszłości, które wymagałyby wiele programowania asynchronicznego i chciałbym móc korzystać z całej dobroci syntaktycznej na poziomie asynchronicznym/oczekiwanym i całej reszty ulepszeń.

więc jakie są opcje! zaakceptuj "to tylko sprawiedliwe życie" i celuj tylko w 4.0 i jęcz! czy jest jakiś sposób, aby celować w 4.5 w dev i importować jakieś 4.5 dll do prod, czy to jest nawet możliwe? ostatecznie możliwe jest rozwinięcie, aby w jakikolwiek sposób skorzystać z funkcji 4.5 i wdrożyć go do wersji 4.0? wszelkie porady proszę ...

+1

Semi offtopic, ale: Wiem, że nienawidzicie tego, ale jest to bardzo normalne dla dużych organizacji i szczerze mówiąc nie jest to taki zły proces (wielokrotnie oszczędzał nasz bekon - branża finansowa) – Codingo

+0

@Michael Zgoda. Większość dużych organizacji, zwłaszcza w branży finansowej lub edukacyjnej, ale w wielu innych, ma bardzo stare wersje i niechętnie - a nawet gorzej - aktualizować. –

+0

+1 miłe pytanie, i nauczyłem się czegoś nowego od zaakceptowanej odpowiedzi. Gratulujemy osiągnięcia 500 punktów. – phoog

Odpowiedz

11
+0

Doskonały !!!!! Dokładnie to, czego potrzebuję teraz, dziękuję :-) –

+0

upewnij się, że testujesz swoją aplikację na XP, jeśli twoja aplikacja jest obsługiwana na XP. – Anand

+2

Chociaż może to teoretycznie odpowiedzieć na pytanie, chcielibyśmy, aby w swojej odpowiedzi umieścić istotne części połączonego artykułu i podać [link do odniesienia] (http://meta.stackexchange.com/q/8259). W przeciwnym razie odpowiedź może być zagrożona z powodu zgniotu łącza. – Kev

7

Należy pamiętać, że nie jest obsługiwane tworzenie aplikacji .NET4.5, a następnie próba ponownego skierowania jej na .NET4.0. Zasadniczo, gdy budujesz aplikację z .NET4.5, możesz używać nowych API, które zostały dodane w 4.5 i nie są obecne w wersji 4.0. Twoja aplikacja nie będzie działać poprawnie.

+1

Wszyscy wiedzieli, że to niemożliwe. Potem przyszedł głupiec, który o tym nie wiedział i zrobił to. – mbx