La opción Generar montajes de serialización en Visual Studio crea un MyAssembly.XmlSerializers.dll cuando se crea mi proyecto. Esta pregunta (https://stackoverflow.com/questions/934411/what-is-myassembly-xmlserializers-dll-generated-for) indica una razón por la que está allí en primer lugar, y algunas de las respuestas brindan formas de desactivarla, pero mi pregunta es ¿por qué elegirías apagarla? ¿Tenerlo encendido causa problemas en ciertas situaciones (y, de ser así, cuáles son esas situaciones)?¿Cuál es el beneficio de desactivar Conjuntos de serialización de generación?
Respuesta
Los únicos problemas que puede enfrentar son las herramientas de compilación, como msbuild, porque si utiliza sgen de x32 SDK en el ensamblado que es x64 explícitamente generará un error de tiempo de compilación (puede solucionarlo fácilmente configurando correctamente La ruta SGenToolPath para msbuild o target MSIL en su lugar). En mi humilde opinión, es mejor tratar con problemas de tiempo de construcción y tener un tiempo de inicio más rápido.
Al apagarlo, detuve los errores de compilación y tiempo de ejecución que recibía como resultado de actualizar mi aplicación a v4.0. Obtuve errores SGEN después de probar muchas de las soluciones publicadas en línea. Hacer esto solucionó ese problema.
Tuve que apagarlo cuando necesité firmar una aplicación "ClickOnce". No pude implementarlo con éxito con Generate Serialization Assemblies en. El MyAssembly.XmlSerializers.dll
tenía referencia en el archivo de manifiesto, pero no formaba parte del paquete de implementación.
- 1. Cuál es el beneficio de "utilizar"
- 2. OpenMP: ¿Cuál es el beneficio de las paralelizaciones de anidamiento?
- 3. PHP: ¿Cuál es el beneficio de spl_autoload_register? Rendimiento de
- 4. Generación automática de conjuntos de datos DBUnit
- 5. ¿Cuál es el beneficio de una abstracción 'promesa' en CommonJS?
- 6. ¿Cuál es el beneficio de <thead>
- 7. ¿Cuál es el beneficio del Patrón de Módulos Javascript?
- 8. ¿Cuál es el beneficio de usar out/ref versus returning?
- 9. ¿Cuál es el principal beneficio de usar HashMap en Java?
- 10. ¿Cuál es el beneficio de \ n y PHP_EOL en PHP?
- 11. ¿Cuál es el beneficio de este .Net patrón
- 12. ¿Cuál es el beneficio real de ADO.NET Entity Framework?
- 13. C# ¿Cuál es el punto o beneficio de un indexador?
- 14. ¿Cuál es el beneficio de XML-RPC sobre XML simple?
- 15. ¿Cuál es el beneficio de Class.new en este Rspec
- 16. ¿Cuál es el beneficio de usar Antennahouse sobre Apache FOP?
- 17. ¿Cuál es el propósito de los conjuntos de datos?
- 18. ¿Cuál es el algoritmo detrás de la generación de buscaminas
- 19. serialización Desactivar para especificar los
- 20. ¿Cuál es el propósito de la serialización en Java?
- 21. ¿Cuál es el beneficio del down-casting inmediato?
- 22. ¿Cuál es el beneficio de validar la dirección de correo electrónico en el registro?
- 23. ¿Cuál es el beneficio de la agrupación y minificación de ASP.NET en tiempo de ejecución?
- 24. ¿Cuál es el beneficio de usar alias de espacio de nombres en C#?
- 25. ¿Cuál es la mejor práctica de generación de componentes MSI?
- 26. ¿Cuál es el beneficio de que un algoritmo de ordenamiento sea estable?
- 27. ¿Cuál es el beneficio de ThreadGroup en Java sobre la creación de subprocesos independientes?
- 28. ¿Cuál es el beneficio de la importación en un espacio de nombres en R?
- 29. ¿Cuál es el beneficio de desarrollar la aplicación como un servicio de Windows?
- 30. ¿Cuál es el propósito/beneficio de usar parámetros ignorados en una función de JavaScript?
Erm, su proyecto se compilará más rápido. Ciertamente no se ejecutará más rápido. –
@HansPassant: para aclarar "no se ejecutará más rápido", los ensamblajes de serialización se crean cuando la aplicación los toca, por lo que afectarán los tiempos de inicio y no el rendimiento general. –