Sto provando a scrivere un IL Weaver con Mono.Cecil e, affinché rimanga debugabile in VS2010, ho bisogno della classe PdbReaderProvider o di un'implementazione simile di ISymbolProvider. Ho scaricato le ultime DLL mono da http://mono.ximian.com/daily/, ma nello zip non c'è Mono.Cecil.Pdb.dll. Ho scaricato il codice sorgente da https://github.com/jbevain/cecil/tree/master/Mono.Cecil ma non riesco a essere in grado di compilare quel particolare progetto sotto .net 4.
Qualcuno potrebbe darmi una mano e indicare una dll .net funzionante compilata di Mono.Cecil. Pdb, preferibilmente con un PdbReaderProvider funzionante all'interno?Dove posso trovare Mono.Cecil.Pdb.dll?
5
A
risposta
6
In effetti, è necessario ottenere la fonte da Cecil's github repository. Quindi è sufficiente aprire Mono.Cecil.sln all'interno di VS 2010, selezionare la configurazione della soluzione net_4_0_Debug (o net_4_0_Release) e creare la soluzione. La soluzione è autonoma in modo da non aver bisogno di nient'altro.
Otterrete sia Mono.Cecil.dll e Mono.Cecil.Pdb.dll all'interno di bin/net_4_0_Debug (o bin/net_4_0_Release).
2
In alternativa, ottenere il pacchetto NuGet che include tutti i gruppi Cecil. Se sei nello stack MS, ovviamente.
Problemi correlati
- 1. Dove posso trovare ESAPI.properties?
- 2. Dove posso trovare GACUtil?
- 3. Dove posso trovare l'algoritmo diff?
- 4. Dove posso trovare Tridion.ContentManager.Data.ContentManagement DLL?
- 5. Dove posso trovare utenti beta?
- 6. Dove posso trovare il 16F877A.h?
- 7. dove posso trovare l'estensione php_memcached.dll?
- 8. Dove posso trovare tutorial z3py
- 9. Dove posso trovare System.Windows.Controls.dll e System.Windows.Controls.Data.dll
- 10. Dove posso trovare la documentazione di PythonMagick?
- 11. Dove posso trovare un'esercitazione approfondita su DirectShow?
- 12. dove posso trovare l'origine di com.android.internal.R.styleable.AlertDialog_multiChoiceItemLayout?
- 13. Dove posso trovare bcp per boost?
- 14. Dove posso trovare le specifiche Miracast?
- 15. Dove posso trovare l'API "Pay by Facebook"?
- 16. Dove posso trovare OpenCV per python?
- 17. Dove posso trovare un'interfaccia AS400 su Java?
- 18. Dove posso trovare l'opzione Xlint in Netbeans?
- 19. Dove posso trovare libgcc_s_dw2-1.dll?
- 20. Dove posso trovare la libreria Microsoft.IdentityModel.Extensions.dll?
- 21. dove posso trovare repository maven per kafka?
- 22. dove posso trovare mysql.data.dll per C#
- 23. Dove posso trovare la grammatica C# 3.0?
- 24. Dove posso trovare un'implementazione di javax.validation. *?
- 25. Dove posso trovare il pacchetto javax.media.opengl?
- 26. Dove posso trovare un elenco di timezоnes?
- 27. Dove posso trovare la classe Base64Encoder?
- 28. Dove posso trovare il modulo Opzione OCaml?
- 29. Dove posso trovare System.Web.Helpers, System.Web.WebPages e System.Web.Razor?
- 30. dove posso trovare un tutorial rapido neo4j?
sto ottenendo "Errore fallimento di crittografia durante la firma dell'assembly '\ jbevain-Cecil-e8e6138 \ obj \ net_4_0_Release \ Mono.Cecil.dll' - 'assemblaggio firma Errore -. Accesso negato' \t Mono .Cecil " – TDaver
C'è chiaramente un problema con il modo in cui hai ottenuto i sorgenti o con i permessi dei file se non riesci a leggere il file mono.snk nella root del repository o se il compilatore non può firmare Mono.Cecil.dll con esso. –
L'ho scaricato dallo stesso link che hai dato, decompresso nella mia cartella documenti/progetti, aperto sln in visual studio e premuto rebuild. Il file snk si trova nella cartella principale, accanto al file sln. Non so cosa posso fare di sbagliato in tutto questo ... – TDaver