¿Alguien sabe cómo cambiar una compilación de un proyecto de biblioteca en Visual Studio, así que puedo compilar para el framework compacto y el .Net framework completo?¿Compilación de conmutadores entre .NET Framework compacto y completo?
Respuesta
Puede usar dos archivos de proyecto en las fuentes compartidas.
Por lo tanto, puede tener un archivo de solución y dos proyectos en el mismo directorio.
Estoy bastante seguro de que aparece en las propiedades de su proyecto si tiene instalado el marco compacto (al igual que la opción entre las versiones 2.0-3.5).
Si crea una biblioteca .NET CF, en la mayoría de los casos también se ejecutará en el escritorio .NET.
Incluso puede hacer este tipo de desarrollo un poco más fácil siguiendo los pasos descritos here. El enlace lo ayudará a configurar Visual Studio para que pueda compilar para .NET CF pero implementarlo en su escritorio.
Hemos analizado la compilación de un proyecto para las infraestructuras marco completo y compacto, pero al final fue complicado (muchos archivos de proyecto de piratería) y encontramos rutinariamente sceneraios donde queríamos incluir ciertos archivos o referencias en uno o los otros objetivos (como incluir Smart Device Framework en la versión de marco compacto).
Tuvimos problemas relacionados con la solución cuando realizamos análisis de prueba de las pruebas de unidad MSTest, por lo que ahora tenemos dos soluciones separadas. Cada solución tiene un árbol de la mayoría de los mismos proyectos lógicos: uno para el marco compacto y el otro para el marco completo. Es un poco de mantenimiento, pero ha funcionado razonablemente bien.
Un tema adicional que necesitamos para añadir manualmente ya sea al proyecto de la estructura completa o compacta estaba cambiando la ruta predeterminada intermedia \ salida para evitar los resultados de los proyectos de pisar el uno al otro:
<Project ... >
<PropertyGroup>
<BaseIntermediateOutputPath>objCE\</BaseIntermediateOutputPath>
...
Abra la .csproj archivo y agregue la línea al primer elemento <PropertyGroup>
.
Más información sobre el parámetro se puede encontrar aquí: http://msdn.microsoft.com/en-us/library/bb629394.aspx
Una cosa a destacar es que obtendrá una advertencia de seguridad cuando abre el proyecto indicando que se ha personalizado. Puede seleccionar cargarlo normalmente y desmarcar la opción preguntarme cada vez para nunca volver a verlo.
Creo que esto es un poco complicado. Como ya mencionó Manushin, solo haga una solución con varios proyectos, utilizando los mismos archivos fuente. – Oliver
Oliver, consulte mi MSTest con el comentario de análisis de código. Una solución no funcionará si ese es el escenario. La solución provisional de BaseIntermediateOutputPath es necesaria si los proyectos dirigidos al marco completo y compacto residen en el mismo directorio. Usamos la configuración, por lo que incluimos archivos fuente de ambos proyectos sin recurrir a enlaces o diferencias de nivel de carpeta. –
- 1. .net framework compacto "Marco de destino"
- 2. elección entre win32 API y .NET framework
- 3. Diferencia entre ASP.NET y .NET framework versión
- 4. .net Compact Framework 4.0
- 5. Java y caja de conmutadores
- 6. penetración de .NET framework entre usuarios domésticos?
- 7. .NET Entity Framework y transacciones
- 8. .Net Framework 4 Full y Net Framework 4 Orientación de perfil de cliente
- 9. .NET compact framework y ActiveSync
- 10. Completo Ajax PHP MVC Framework
- 11. StructureMap y ASP .Net Web API y .Net Framework 4.5
- 12. Domain Driven Design, .NET y Entity Framework
- 13. Entity Framework, primer código y búsqueda de texto completo
- 14. Grails BuildConfig.groovy, ¿diferencia entre compilación, compilación y tiempo de ejecución?
- 15. Latex MUY compacto itemize
- 16. Visualización de datos científicos y .NET framework
- 17. ¿Cómo comprobar la compatibilidad entre mi programa y las versiones de .NET Framework?
- 18. ¿Cuál es la mejor manera de encontrar TODA tu memoria cuando desarrollas en el Framework Compacto?
- 19. compacto Comportamiento de formato numérico en Java (cambia automáticamente entre notación decimal y científica)
- 20. ¿Cuál es la diferencia entre Microsoft.NET \ Framework y Microsoft.NET \ Framework64?
- 21. ¿Diferencia entre Foundation Framework y Core Foundation Framework?
- 22. Error desconocido compilación opencv framework
- 23. Puentes entre Java y .NET
- 24. Diferencia entre ASP.Net, C# .Net y VB.Net?
- 25. .NET 3.5 Client Framework redistribuible?
- 26. .Net framework 4 URL de descarga SDK?
- 27. ¿Incluye .Net Framework 4.0 Installer el .Net Framework 3.5?
- 28. Cómo evitar si ... else y cajas de conmutadores
- 29. ¿Cómo compilar una biblioteca en .NET Framework y .NET Compact Framework?
- 30. .NET Framework documentation location
¡Estupendo! ¡Gracias por tu respuesta! – elranu