2009-10-23 32 views
7

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++?

+5

mi humilde opinión: ASP.NET + C++ = masoquismo ;-) –

Respuesta

12

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.

5

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

Cuestiones relacionadas