¿Hay alguna forma de crear proyectos múltiples utilizando diferentes idiomas con 1 solución en VS 2008? ¿Si es así, cómo?Proyectos VB.Net y C# en 1 Solución
Respuesta
Como dice Oded, que acaba crearlos. Haga esto haciendo clic con el botón derecho en el nodo Solution
, seleccionando Add > New Project
, seleccionando el idioma y el tipo de proyecto que desea, y dándole un nombre.
Las únicas veces que conozco de cuando esto no funciona son:
Cuando su opción
Always show solution
no ha sido controlada (bajoTools > Options > Projects and Solutions
)Cuando usted no tiene instalados los dos idiomas , por ejemplo, si instaló Visual Basic 2008 Express Edition sin Visual C# 2008 Express Edition o viceversa, o si deseleccionó uno de los idiomas durante la instalación. Tenga en cuenta que a excepción de la edición express, cada edición contiene todos los idiomas de forma predeterminada.
Si tiene problemas verificaría que ninguno de los problemas anteriores se aplica. Simplemente marque la configuración Tools > Options
y consulte la lista Installed products
bajo Help > About Microsoft Visual Studio
. Si necesita cambiar la lista Installed products
, simplemente vuelva a ejecutar la instalación de VS.NET (o la configuración de edición Express adecuada).
Simplemente créelos. Una solución puede contener proyectos de diferentes idiomas. Tengo proyectos C# y VB.NET sentados en la misma solución sin ningún problema.
Lo que no puedes hacer es mezclar idiomas en el mismo proyecto .
Es posible mezclar idiomas en el mismo ensamblado .NET (compilando diferentes módulos con diferentes compiladores). Sin embargo, este escenario no es compatible con Visual Studio IDE, y por lo tanto es bastante inútil para todos los propósitos prácticos. –
Si recuerdo correctamente, en VS2002 cuando hace clic derecho en la solución, había una opción para agregar un proyecto de un idioma diferente. No veo eso en 2008. Debo estar ciego o algo así. No puedo encontrar esa opción ahora. ¿A dónde voy a hacer esto? – StackOverflowNewbie
También necesitará el atributo "CLSCompliant" para ignorar los tipos/miembros que no son compatibles con cls.
Por ejemplo, si usted está usando C# y VB proyecto, tendrá que excluir métodos con la misma firma, pero la diferencia en el caso (VB no distingue entre mayúsculas y minúsculas)
[CLSCompliant(false)]
public static string GetTypeName() {
return "SomeBase";
}
[CLSCompliant(false)]
public static string getTypeName() {
return "somBase";
}
Observación interesante sobre la diferencia en la distinción entre mayúsculas y minúsculas entre C# y VB.NET, pero espero que alguna biblioteca de C# bien diseñada nunca lo necesite. Dar dos funciones con el mismo nombre que difiere solo por caso me parece una mala práctica, porque es muy fácil confundirlas cuando las llamo. Diferentes nombres o un parámetro que especifique explícitamente qué tipo de valor de cadena devolver devolverían el código mucho más claro y evitarían por completo el problema de compatibilidad con VB.NET. –
- 1. Mezcla de proyectos C# y VB.NET = roto "Ir a definición"
- 2. Uso de C# y VB.NET en una solución
- 3. Solución separada en diferentes proyectos
- 4. TypeScript: varios proyectos en la solución
- 5. estático/Compartido en VB.NET y C# visibility
- 6. Denominación: solución, proyectos, espacios de nombres y ensamblajes
- 7. diferencias IL generado para VB.NET y C#
- 8. Múltiples proyectos necesitan usar 1 archivo SNK
- 9. C# y VB.Net parámetros de salida
- 10. Convertir VB.NET -> C# Projects
- 11. N-Tier Arquitectura - Estructura con múltiples proyectos en VB.NET
- 12. Métodos de llamada de diferentes proyectos en una solución
- 13. ¿Cómo simular C++ friend en C# y VB.NET?
- 14. proyectos vanguardistas en C++
- 15. Gestión de proyectos descentralizados todo en 1 git + tickets + wiki
- 16. Diferencia entre ASP.Net, C# .Net y VB.Net?
- 17. Diferencia entre sombras (VB.NET) y nuevo (C#)
- 18. C# y VB.NET - Tratamiento de Estructuras nulos
- 19. ¿Visualizarán VB.NET y C# CIL lo mismo?
- 20. Solución de consulta Django N + 1
- 21. Buscando proyectos de código abierto VB.NET para aprender de
- 22. ¿Cómo se predeterminan los proyectos de Visual Studio a C# en lugar de VB.NET?
- 23. Múltiples Proyectos WCF vs Proyecto Único en la Solución
- 24. ¿Cómo enumero programáticamente todos los proyectos en una solución?
- 25. Carpetas o proyectos en una solución de Visual Studio?
- 26. MSBUILD Generar archivo de documentación XML para todos los proyectos en solución (sin tocar los proyectos)
- 27. VB.NET y NUnit - TDD
- 28. $ 1 y \ 1 en Ruby
- 29. navegar entre proyectos f # y C#
- 30. Comparar (y fusionar) dos proyectos VS C#
Si bien hubiera sido más fácil si el OP pudiera simplemente intentarlo antes de preguntar, no creo que la pregunta merezca un voto de -1. Votar hasta –
Dentro de Visual Studio EXPRESS EDITION esto NO ES POSIBLE – Oliver