2015-09-01 23 views
5

sto ottenendo improvvisamente a eccezione quando si cerca di costruire il progetto. Sembra avere qualcosa todo con Mono.Cecil. Ma io non sono utilizzando Mono nel mio progetto.Fody: un'eccezione non gestita verificato

Errore 13 Fody: un'eccezione non gestita: eccezione: File o montaggio 'Mono.Cecil, Version = 0.9.6.0, Culture = neutral, PublicKeyToken = 0738eb9f132ed756 "o una delle sue dipendenze non trovato , La definizione manifesta trovato sbagliato partita dell'Assemblea il riferimento di montaggio. (Tranne HRESULT: 0x80131040) StackTrace: a System.Signature.GetSignature (void * pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal maniglia campo, metodo IRuntimeMethodInfo maniglia, RuntimeType DeclaringType) a System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters() al sistema . Reflection.RuntimeMethodInfo.GetParametersNoCopy() (in System.Reflection.RuntimePropertyInfo.GetIndexParametersNoCopy)
(a System.Reflection.RuntimePropertyInfo.GetIndexParameters) nome nel System.RuntimeType.GetPropertyCandidates (stringa, BindingFlags BindingFlags digitare [] tipi, booleano allowPrefixLookup) (per System.RuntimeType.GetPropertyImpl string name, Bi ndingFlags BindingFlags, Binder binder, Tipo tipo di ritorno, digitare [] tipi, ParameterModifier [] modificatori) al System.Type.GetProperty (String nome, Binding Bandiere BindingFlags, Binder binder, Tipo tipo di ritorno, digitare [] tipi, ParameterModifier [] modificatori) (in PropertyDelegateBuilder.BuildPropertySetDelegate [T] tipo, stringa del nome proprietà) Digitare c: \ TeamCity \ costruire agente \ lavori \ 7495521761d392b9 \ FodyIsolated \ DelegateBuilders \ PropertyDelegateBuilder.cs: linea 9. (a DelegateBuilder.BuildDelegateHolder tipo tipo tessitore) in c: \ TeamCity \ costruire agente \ lavori \ 7495521761d392b9 \ FodyIsolated \ DelegateBuilders \ DelegateBuilder.cs: linea 25 a DelegateBuilder.GetDelegateHolderFromCache (tipo tessitore tipo) in c: \ TeamCity \ costruire agente \ lavori \ 7495521761d392b9 \ FodyIsolated \ DelegateBuilders \ DelegateBuilder.cs: linea 16 a InnerWeaver.InitialiseWeavers (List`1 weaverInstances) in c: \ TeamCity \ costruire agente \ lavori \ 7495521761d392b9 \ FodyIsolated \ InnerWeaver.cs: Linea 65 ° a InnerWeaver.Execute() in c: \ TeamCity \ costruire agente \ lavori \ 7495521761d392b9 \ FodyIsolated \ InnerWeaver.cs 30 linee fonte: mscorlib sito di destinazione: GetSignature Void (void *, Int32, System.RuntimeFieldHandleInternal, sistema. IRuntimeMethodInfo, System.RuntimeType)

Tutte le idee? Ho già provato a reinstallare il pacchetto Costura.Fody.

risposta

1

Avere lo stesso problema esatto qui.

'abituato a lavorare la settimana scorsa, non abbiamo cambiato niente e ora Costura.Fody sembra guardare per Mono.Cecil 0.9.6.0, ma posso solo trovare 0.9.5.0 nella cartella pacchetti ...

ho provato declassamento Costura.Fody a 1.3.3.0 e Fody a 1.26.1, ma ho ancora lo stesso identico problema.

Si può vedere hanno fatto altre persone stanno avendo questo problema anche qui: https://github.com/Fody/Costura/issues/118

+0

Hai trovato alcuna alternativa paragonabili ad Costura.Fody? –

+0

@ThomasHahn sfortunatamente no, ma adesso Costura è stato risolto nella versione 1.3.5 rilasciata questa mattina. – KavenG

2

tenta di aggiornare i pacchetti Costura.Fody per il vostro progetto. Per me è stato sufficiente.

+0

Yepp, abbiamo risolto questo problema aggiornando i nostri pacchetti in tutti i progetti alla versione comune. Immagino che il problema principale sia stato causato dalla mancata corrispondenza tra le versioni di Fody nei progetti. – sarbis

2

Ho risolto questo problema effettuando il downgrade dalla versione 1.3.4 alla 1.3.3 eseguendo

Installare-Pacchetto Costura.Fody -Version 1.3.3.0

in Package-manager-Console .

0

Costura.Fody 1.4.1 ha risolto il problema

Install-Package Costura.Fody -Version 1.4.1

merito va qui @distantcam

Problemi correlati