L'opzione Genera gruppi di serializzazione in Visual Studio crea un MyAssembly.XmlSerializers.dll quando viene creato il progetto. Questa domanda (https://stackoverflow.com/questions/934411/what-is-myassembly-xmlserializers-dll-generated-for) indica un motivo per cui è presente in primo luogo e alcune risposte forniscono un modo per disattivarlo, ma la mia domanda è: perché sceglieresti di disattivarlo? L'averlo acceso causa problemi in determinate situazioni (e, in tal caso, quali sono queste situazioni)?Qual è il vantaggio di disattivare Generazione di gruppi di serializzazione?
risposta
Solo i problemi che potresti incontrare sono con gli strumenti di compilazione - come ad esempio msbuild, perché se usi sgen da x32 SDK sull'assembly che è esplicitamente x64 genererà un errore di build-time (puoi facilmente superare questo impostando correttamente Percorso SGenToolPath per MSbuild o destinazione MSIL). IMHO è meglio gestire i problemi di build time e avere tempi di avvio più rapidi.
Lo spegnimento ha interrotto gli errori di generazione ed esecuzione che stavo ottenendo a seguito dell'aggiornamento dell'applicazione alla v4.0. Stavo ricevendo errori SGEN dopo aver provato molte delle soluzioni pubblicate online. Farlo risolveva quel problema.
Ho dovuto spegnerlo quando avevo bisogno di firmare un'applicazione "ClickOnce". Non è stato possibile distribuirlo correttamente con Generate Serialization Assemblies on. MyAssembly.XmlSerializers.dll
ha avuto riferimento nel file manifest, ma non faceva parte del pacchetto di distribuzione.
- 1. Qual è il vantaggio di Jikes RVM
- 2. Qual è il vantaggio di XML-RPC su XML semplice?
- 3. Qual è il vantaggio di questa chiamata di funzione indiretta?
- 4. PHP: qual è il vantaggio di spl_autoload_register? Prestazioni di include
- 5. Qual è il vantaggio dell'utilizzo di epoll_create1() invece di epoll_create()
- 6. Qual è il vantaggio dell'utilizzo di NginX per Node.js?
- 7. Qual è il vantaggio dell'utilizzo di un HyperlinkedModelSerializer in DRF?
- 8. qual è il vantaggio di usare supervisord su monit
- 9. Qual è il vantaggio della modalità DI rigorosa AngularJS?
- 10. Qual è il vantaggio di avere una sezione .bss?
- 11. Qual è il vantaggio di Class.new in questo Rspec
- 12. Qual è il vantaggio di apklib dal jar?
- 13. Qual è il vantaggio di "Se con una breve istruzione"
- 14. Qual è il vantaggio dell'utilizzo di Python Virtualbox API?
- 15. Qual è il vantaggio dell'uso dell'annotazione sul tipo di interfaccia?
- 16. Qual è il vantaggio di UnityContainer.Resolve su Activator.CreateInstance?
- 17. Qual è il vantaggio di WSDualHttpBinding in WCF?
- 18. Qual è il vantaggio di scrypt su bcrypt?
- 19. Qual è il vantaggio di Pip rispetto ad Anaconda?
- 20. Qual è il vantaggio principale dell'utilizzo di eval() in JavaScript?
- 21. Qual è il vantaggio del modello di modulo Javascript?
- 22. Qual è il vantaggio di sync.WaitGroup su Canali?
- 23. Qual è il vantaggio dell'architettura web lato client di Gmail?
- 24. Qual è il vantaggio dell'utilizzo di metodi statici in Python?
- 25. qual è il vantaggio di utilizzare FutureTask su Callable?
- 26. Qual è il vantaggio di version.rb in Ruby gemma
- 27. Qual è il vantaggio degli avanzi di conduit?
- 28. Qual è il vantaggio di Marionette AppRouter + Controller su Backbone.Router?
- 29. Qual è il vantaggio dell'uso di async con MVC5?
- 30. Qual è il vero vantaggio degli ambiti
Ehm, il tuo progetto si costruirà più velocemente. Certamente non funzionerà più velocemente. –
@HansPassant - per chiarire "non si eseguirà più rapidamente" - gli assembly di serializzazione vengono creati quando l'app li tocca - quindi influenzerà i tempi di avvio, non le prestazioni complessive. –