Domanda

Ho un accumulo progetto di componenti in VS2008 e mira il .NET Framework 3.5. Recentemente ho scaricato il VS2010 Beta 1 per assicurarsi che questo progetto sarebbe convertire oltre correttamente quando arriva il momento di passare al nuovo IDE. Questo progetto contiene riferimenti a un paio di DLL 3rd party costruite contro la versione 2.0 del framework. Ho cambiato il mio progetto per costruire con la versione 4.0 del framework, ma quando provo a costruire il progetto ho un sacco di errori che si presenta come il compilatore non può riconoscere i tipi di classe di queste librerie 3a parte simile a ciò che è al di sotto.

"Il tipo o dello spazio dei nomi il nome 'dati' non esiste nello spazio dei nomi 'Microsoft.Practices.EnterpriseLibrary' (Vi manca un riferimento all'assembly?)"

Sto cercando di capire il motivo per cui non riesco a compilare. Da quello che ho letto .NET 4.0 utilizza una versione diversa del CLR. Come e perché sarebbe questo impatto la mia capacità di avere accesso a questi tipi? Sto andando ad avere per

a) ottenere il codice sorgente e ricompilare in VS2010 / .NET 4.0 e quindi fare riferimento a quell'assemblea o

b) Attendere che gli autori del progetto di fare "a" sopra e rilasciare le loro assemblee mira la CLR 4.0? o

c) qualcos'altro perché forse il mio VS2010 installazione è borked?

posso cambiare le proprietà del progetto di indirizzare 3.5 e tutto funziona come mi aspetto sotto l'IDE del 2010.

È stato utile?

Soluzione 3

Ho voluto marcare questa domanda come risposta e sulla base dei commenti e le mie esperienze, penso che Mehrdad è corretto nel commento allegato alla domanda e che si trattava di un problema di conversione del progetto VS2010.

Altri suggerimenti

Ho il sospetto che questo è perché .NET 4.0 utilizza CLR 4.0, non 2.0. EL 4.1 sarà stata costruita contro CLR 2.0, quindi non sono sicuro che ci si aspetta che si trovano senza aiuto.

Sembra un problema CLR delle versioni a me.

Per il momento attuale, mi consiglia b) e / o semplicemente compilare in v2.0 / v3.5.

Ogni caratteristica specifica che si desidera utilizzare nella v4.0?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top