Quindi ho un compilatore CodeDOM scritto in C# che dovrebbe compilare un'altra applicazione basata su una delle sue risorse. Come modifico il framework .NET di destinazione della risorsa (o dell'eseguibile del compilatore in uscita)?Come selezionare il framework di destinazione di un compilatore CodeDom utilizzando C#?
6
A
risposta
5
Si potrebbe passare le opzioni al compilatore utilizzando il following constructor:
var providerOptions = new Dictionary<string, string>();
providerOptions.Add("CompilerVersion", "v3.5");
var compiler = new CSharpCodeProvider(providerOptions);
...
3
Si avrebbe bisogno di specificarlo in un dizionario di impostazioni per il compilatore, come ad esempio:
var settings = new Dictionary<string,string>();
settings.Add("CompilerVersion", "v3.5");
var compiler = new CSharpCodeProvider(settings);
sorprende, Google fa già un paio di esempi anche di questo; here e here.
Problemi correlati
- 1. Come aggiungere un metodo parziale senza un implementazione utilizzando CodeDom
- 2. C# CodeDom Automatic Property
- 3. Ignora il framework di destinazione dalla riga di comando
- 4. Come ordinare una data.table utilizzando un vettore di destinazione
- 5. Microsoft Roslyn vs. CodeDom
- 6. Creazione di un compilatore o di un interprete utilizzando Python
- 7. selezionare più colonne utilizzando Entity Framework
- 8. Come selezionare il nonno di un nodo utilizzando xslt
- 9. Selezionare tutte le righe utilizzando Entity Framework
- 10. oggetto non corrisponde al tipo di destinazione utilizzando C# Riflessione
- 11. .NET Framework 4.5 mancante dall'elenco dei framework di destinazione
- 12. Reflection.Emit vs CodeDOM
- 13. Xamarin Errore del framework di destinazione incompatibile: NuGet può aiutarmi?
- 14. Risorse personalizzate di Play Framework: come copiare sulla destinazione?
- 15. Come faccio a selezionare la directory di destinazione per il comando tar
- 16. Compilare il proprio compilatore C# utilizzando ANTLR: Compilation Unit
- 17. Come posso impostare specifici flag di compilatore per una destinazione specifica in una configurazione di build specifica utilizzando CMake?
- 18. Come inizializzare l'oggetto con CodeDOM?
- 19. System.Security.Cryptography.X509Certificates.X509Certificate2 non è disponibile nella versione di framework di destinazione
- 20. CodeDom e Silverlight
- 21. Come generare vuoti ottenere e impostare le dichiarazioni utilizzando CodeDOM in C#
- 22. Il mio script di build per il targeting di più framework di destinazione funziona correttamente?
- 23. Come utilizzare il compilatore Visual Studio C++?
- 24. Come selezionare il prossimo nodo utilizzando Scrapy
- 25. È possibile utilizzare il compilatore C# 5 di VS2010?
- 26. Framework di destinazione di Visual Studio 2015 "dotnet" vs "net452"
- 27. Selezionare elementi in una listbox utilizzando C#
- 28. C per avviare il compilatore?
- 29. Come selezionare un pulsante di opzione utilizzando Mechanize in Ruby?
- 30. Esiste un compilatore come servizio per C++?
Dipende dal compilatore. – SLaks