cuando voy a Nueva -> sitio Web, en el menú desplegable "Idioma" sólo hay 2 idiomas: Visual C# y Visual Basic. Sin Visual C++. Tal vez, estoy usando una versión incorrecta de Visual Studio? (el mío es 9.0.21022)
Intenté googlear este problema. Encontré un topic que dice que usar C++ en ASP.NET es imposible. Pero fue publicado en 2002 y espero que algo haya cambiado desde ese año. ¿Es posible escribir aplicaciones ASP.NET usando C++? Si lo hace, ¿puedo usar el diseñador visual con este idioma?¿ASP.NET es compatible con C++?
Respuesta
Visual Studio genera código C# y VB y es por eso que le proporciona sólo las opciones, porque los diseñadores visuales a partir del cual se genera el código no entienden C++. No hay nada que le impida crear un proyecto de C++ que use la base de código .NET administrado como el sistema, System.Web. * Espacios de nombres, etc. No tendrá los diseñadores o generadores de códigos trabajando para usted, lo que significa que tiene una codificación comparativamente mayor ; sin embargo, podría decirse que un programador de C++ está acostumbrado a no tener una gran cantidad de soporte de diseño visual.
Microsoft proporciona información sobre ways of programming .NET using C++.
La advertencia es que no podría ser capaz de utilizar la versión de Visual Studio que desea utilizar. En el peor de los casos, utiliza un editor de texto e invoca el compilador desde la línea de comandos.
Es posible usar de C++ para crear clases para las páginas ASP.NET, pero en este momento (a través de VS2008) no hay un apoyo explícito a los archivos fuente acoplada o la integración en tiempo de diseño. Solo VB.NET y C# tienen soporte completo.
Si usted está interesado en la creación de aplicaciones que sólo utilizan controladores, puede escribir sus clases de controlador en un proyecto de biblioteca independiente o ensamblaje y luego simplemente importarlos a un proyecto ASP.NET vacía. Cualquier lenguaje que pueda usarse para producir un ensamblado .NET funcionará en este caso.
Los siguientes enlaces pueden empezar si desea darle un tiro. La única restricción real para usar cualquier lenguaje con ASP.NET es si el código está disponible como un ensamblado .NET.
ASP.NET with Managed C++ @ CodeProject
The ASP Column: Code-behind in ASPX Files @ MSDN
- 1. Es nuevo C++ compatible con versiones anteriores
- 2. proyecto ASP.NET MVC "no es compatible con esta instalación"
- 3. ¿La API web ASP.NET es compatible con IValidatableObject?
- 4. ¿Es compatible con declarative_authorization?
- 5. Cuánto de C++ es compatible con Objective-C++
- 6. ¿C99 es compatible con C89?
- 7. Haciendo una aplicación asp.net compatible con IPv6
- 8. ¿OpenRasta es compatible con Mono?
- 9. ¿Cocos2d es compatible con ARC?
- 10. ¿GWT es compatible con php?
- 11. ¿Mono es compatible con XAML?
- 12. ¿MinGW es compatible con MFC?
- 13. ¿Lua es compatible con Unicode?
- 14. ¿AutoMapper es compatible con Linq?
- 15. ¿LevelDB es compatible con Java?
- 16. ¿lwIP es compatible con Zeroconf?
- 17. ¿Es ChoiceMode compatible con ExpandableListView?
- 18. serialización compatible con PHP de C/C++
- 19. ¿Boost.Tuple es compatible con las plantillas variadic de C++ 0x?
- 20. ¿DirectX 11 es compatible con .NET?
- 21. Compatible con el encabezado "Expect: 100-continue" con ASP.NET MVC
- 22. ¿qué significa "compatible con el diseño C"?
- 23. clase enumerable C# - compatible con VBA
- 24. SQLite en C y compatible con REGEXP
- 25. ¿Por qué C++ es compatible con C? ¿Por qué no hay algún lenguaje C++ "puro"?
- 26. Mi IE no es compatible con "document.getElementById()"!
- 27. ¿CF10 es compatible con websocket wss seguro?
- 28. ¿WinRT/Metro es compatible con varios monitores?
- 29. ¿Selenium RC es compatible con IE8?
- 30. ¿La codificación gzip es compatible con JSON?
mi humilde opinión: ASP.NET + C++ = masoquismo ;-) –