Niedawno przeprowadziliśmy się do wersji VS 2012, ale musimy nadal korzystać z .NET 4.0. Duża część naszej bazy klientów nadal używa XP, a .NET 4.5 nie jest obsługiwana w systemie Windows XP.Docelowy .NET 4.0, ale wymagany jest .NET 4.5.
Teraz wszystkie projekty w rozwiązaniu są kierowane na .NET 4.0 lub mniej. Kiedy uruchamiamy aplikację, mówi nam, aby zainstalować platformę .NET 4.5, podczas gdy używana jest tylko .NET 4.0?
w wygenerowanym pliku konfiguracyjnym widzę:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
Jeśli zmienię Version=v4.5
do Version=v4.0
ręcznie w pliku konfiguracyjnym, wszystko działa w porządku i możemy uruchomić aplikację, jednak wydaje się dziwne, aby to zrobić ? Czy ktoś może mi wyjaśnić, co powoduje rozwiązanie, aby poprosić o 4.5, podczas gdy my rozwijamy się na 4.0?
To może pomóc [link] (http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx) – Mihai
to pomaga, ale przeraża mnie trochę ..... – Enrico
masz 4.5 W projekcie instalatora jako warunek wstępny? – iivel