PEVerificare il parametro di avviso fuori sequenza
-
07-07-2019 - |
Domanda
Ho creato un assembly usando Reflection.Emit. L'esecuzione di PEVerify restituisce 214 avvisi dello stesso tipo:
[MD]: Warning: Parameter out of sequence (parameter: 1; seq.num: 1). [token:0x06000171]
Purtroppo non c'è molta documentazione su questo tipo di problemi.
Immagino perché è un avvertimento sui metadati che ha a che fare con un nome metodo, nome argomento, nome classe, firma metodo o simili. L'unico modo per ricollegarlo al mio codice è il numero di avvisi che è quello che cercherò di andare avanti.
Qualsiasi aiuto o approfondimento sarebbe apprezzato.
Soluzione
Ho capito quale fosse il problema attraverso il numero di errori che stavano accadendo. Stavo usando un framework (RunSharp) e accedendo lo stesso argomento al mio metodo due volte. RunSharp non sembra gestirlo bene.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow