Ho una soluzione di targeting .net framework 3.5. Tutti i riferimenti alle core dll hanno la versione 2.x del runtime poiché sono stati compilati con esso. Perché è così? Questo significa che non sto usando le ultime versioni di quelle DLL con correzioni di errori?Perché la versione di System.dll è 2.x nel mio progetto .net targeting .net framework 3.5?
risposta
Framework 3.5 sta ancora lavorando su CLR 2.0. V3 e V3.5 aggiungevano solo alcune (molto di fatto) nuove classi, ma non cambiavano gli assiemi esistenti. Anche il compilatore è cambiato, ma in realtà non è il runtime.
Ecco perché in %windir%\Microsoft.NET\Framework\v3.5
(o Framwork64), non troverete gli assembly già disponibili in V2.
Il Framework V4 ha introdotto una nuova versione di CLR. Troverete di conseguenza in %windir%\Microsoft.NET\Framework\v4.0.30319
tutti gli assemblaggi.
Il Versions and Dependencies page elenca tutte le versioni, sia la versione della libreria della classe base che la versione clr.
[Modifica] Con l'arrivo della V4.5, lo same table is available per la prossima versione.
No, si sta utilizzando l'ultimo 3.5, che dipende ancora da 2.x in alcuni file di assiemi. prova a controllare gli assembly che arrivano con 2.x non li troverai mai come 3.x quindi non c'è una nuova versione per quei file.
Aggiungi 1: Per verificare quale quadro si prendono di mira Vai al progetto prosperity-> di compilazione> cliccare su Advance compilazione Opzioni-> framework di destinazione.
- 1. Distribuire ASP.NET MVC 2 a IIS 7.5 targeting .NET 3.5
- 2. Perché l'aggiunta di un riferimento al progetto con targeting per .NET Framework 4.0 non riesce?
- 3. non installa .NET Framework 3.5
- 4. .NET 3.5 Client Framework ridistribuibile?
- 5. È possibile utilizzare parametri facoltativi nel targeting per codice .NET 3.5?
- 6. Perché il mio progetto Visual Studio Win32 richiede l'installazione di .NET 3.5 SP1?
- 7. .NET Framework 2.0 vs 3.5/4.0 ... qualsiasi vantaggio possibile per utilizzare la versione precedente?
- 8. Targeting di .NET Framework 4.5 tramite Visual Studio 2010
- 9. Versione framework .NET utilizzata
- 10. Versione C# e versione di .NET Framework?
- 11. Perché non viene generata un'eccezione quando non è presente la versione di .NET framework corretta?
- 12. string.join() in .net 3.5
- 13. Entity Framework 6 supporta .Net 3.5?
- 14. Come convertire la stringa in versione in .net 3.5?
- 15. WebApi HttpClient per .NET framework 3.5
- 16. .NET 2.0 è incluso nel programma di installazione di .NET 3.5?
- 17. Entity Framework 5.0 - è richiesta la versione minima .Net Framework? .Net 4.0 o 4.5?
- 18. C'è un modo per modificare la versione di .NET Framework di Visual Studio 2005 a 3.5?
- 19. .Net Framework 4 Full e Net Framework 4 Targeting del profilo client
- 20. Il programma di installazione di .Net Framework 4.0 include .Net Framework 3.5?
- 21. utilizzando WIX3.6 per installare .NET Framework 3.5 SP1 con Burn
- 22. Come utilizzare System.Guid.Parse nel framework 3.5
- 23. Aggiungere .Net Framework 4.0 nel progetto di installazione
- 24. Come impacchettare una libreria .NET portatile con targeting .NET Core?
- 25. Come cambio il .Net Framework dalla versione 3.5 alla versione 4.0
- 26. La versione di destinazione di .NET Framework non corrisponde alla condizione di avvio
- 27. Esecuzione di app .NET 3.5 su sistemi .NET 4 solo
- 28. Come posso rilevare .NET 3.5 in WiX?
- 29. Progetto mono: perché è mono più veloce di .NET?
- 30. L'API di Google per .NET (versione 2) è ridistribuibile?