5

Sto tentando di iniziare a utilizzare VS 2012 anziché VS 2010, ma dopo aver installato VS 2012 e .Net 4.5 . Ho riscontrato errori di analisi del codice in VS 2010 dicendo: Si è verificato il seguente errore durante la lettura del modulo 'xxx_Accessor': Impossibile risolvere il riferimento al tipo: [System, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089] System.Windows. Input.ICommand.CS1684 Riferimento al tipo System.Windows.Input.ICommand afferma che è definito in "xxx" ma non è stato trovato

Suppongo che questo sia dovuto al fatto che .Net 4.5 ha spostato la posizione dell'interfaccia ICommand, ma esiste una soluzione per l'analisi del codice? Ho provato ad aggiungere i nomi ignorestrongassembly al file di progetto del progetto di test e al progetto in prova, ma questo non ha funzionato.

+0

vedere questo http://stackoverflow.com/questions/14605765/after-installing-net-4-5-previous-unit-test-project-fails-to-build "uno dei miei, si potrebbe voler provare il suggerimenti nella sezione commenti, anche se non hanno funzionato per me. – atiyar

risposta

2

Ho avuto lo stesso problema, ma non con tutti gli assembly che fanno riferimento a ICommands, solo alcuni.

Ho rimosso il riferimento a PresentationCore, lo ho ricostruito e aggiunto nuovamente. Il problema è andato via.