Ho combinato un po 'di codice per armeggiare con i nuovi pezzi .Net 4.0/VS 2010, ma non riesco a trovare una build del mio framework di registrazione di scelta (log4net) per 4.0, e sto ricevendo errori di riferimento con la versione 2.0. C'è una versione 4.0 disponibile da qualche parte? Non sto chiedendo nuove funzionalità, solo una versione che è già stata ricostruita contro i nuovi assiemi. Qualcuno sa dove posso trovare una build di 1.2.10 creata per il framework 4.0?log4net con .NET 4.0
risposta
log4net ha un problema noto a referenziare un componente System.Web che non fa parte del .NET Framework 4 Client Profile e VS2010 per target set progetto predefinito di essere il alleggeriti Client Profile. La soluzione è di cambiare la destinazione in .NET Framework 4:
Fare clic con il tasto destro del mouse su progetto -> Proprietà -> Applicazione. Cambio:
.NET Framework 4 Client Profile
di essere:
.NET Framework 4
... e che dovrebbe funzionare, cioè è possibile utilizzare log4net di nuovo ...
Dovrei dire che le ultime versioni hanno già aggiunto il supporto per il profilo del cliente, quindi non è necessario scegliere come target quello completo. –
Scaricato l'ultima versione di oggi, non supporta ClientProfile con .NET 4.0 – Dzmitry
Appena scaricato gli ultimi binari (1.2.11) e contiene una versione compatibile con 4.0 Client Profile in \ bin \ net-cp \ 4.0 \ release. Appena testato e funziona come un fascino! – SvenG
- 1. Log4Net e .NET 4.0
- 2. Log4Net e .NET 4.0 RC
- 3. ninject .net 4.0
- 4. problema con System.Net.Dns.GetHostEntry (dnsserver) su .NET 4.0
- 5. Fondazione Sharepoint 2010 con .Net Framework 4.0
- 6. posso utilizzare .NET Framework 4.0 con VS2008?
- 7. XNA 4.0 con C# .NET 4.5?
- 8. Svcutil.exe per .NET 4.0?
- 9. MembershipProvider in .NET 4.0
- 10. FxCop for .NET 4.0
- 11. È possibile eseguire gli assembly .NET 2.0 con .NET 4.0?
- 12. È possibile creare un'applicazione con .NET 4.5 su .NET 4.0?
- 13. fa .Net 4.5 include .Net 4.0
- 14. log4net non registra quando esegue un'applicazione Windows .Net 4.0 incorporata in modalità di rilascio
- 15. Supporto NHibernate .NET 4.0 framework?
- 16. Rompere cambiamenti in .NET 4.0
- 17. Funzionalità parallele in .Net 4.0
- 18. .Net 4.0 System.Web.Security.MembershipProvider riferimento ambiguo?
- 19. Impossibile caricare Assembly .NET 4.0
- 20. Microsoft Fakes e .Net 4.0
- 21. SMO in .Net Framework 4.0
- 22. - risultato diverso in .NET 4.0
- 23. Exception.ToString interrotto in .NET 4.0?
- 24. Attendi un'alternativa in .NET 4.0?
- 25. NET 4.0 - AccessViolationException e WndProc
- 26. Event and delegate controvariance in .NET 4.0 e C# 4.0
- 27. Come supportare .NET 2.0 e .NET 4.0 in un'unica applicazione?
- 28. PerformanceCounters su .NET 4.0 e Windows 7
- 29. Come target .NET 4.0 sotto mono
- 30. co- e controvarianza bug in .NET 4.0
penso Ricordo di aver visto in-process lato- by-side per 2.0/4.0-compat, ma ciò non sembra consentire al mio codice 4.0 di fare riferimento alla libreria 2.0 log4net. –
Hai provato a prendere un progetto di origine log4net e ad eseguirlo attraverso il processo di aggiornamento di VS2010? – RCIX
Ho estratto il sorgente per 1.2.10 dal server SVN ed eseguito attraverso il processo di aggiornamento. Sembra che finchè definisco il simbolo _NET_2_0 e aggiungo l'attributo per ottenere le regole di sicurezza di Level1, le cose funzionano. Ovviamente, c'è più lavoro per l'aggiornamento completo 4.0, quindi spero che qualcuno abbia già iniziato questo lavoro. –