Когда я перехожу на сайт New -> Web, в раскрывающемся меню «Язык» есть только 2 языка: Visual C# и Visual Basic. Нет Visual C++. Может быть, я использую неправильную версию Visual Studio? (mine is 9.0.21022)
Я попытался решить эту проблему. Я нашел topic, который говорит, что использование C++ в ASP.NET невозможно. Но он был опубликован в 2002 году, и я надеюсь, что с этого года что-то изменилось. Можно ли писать приложения ASP.NET с помощью C++? Если да, смогу ли я использовать визуальный конструктор с этим языком?Поддерживает ли ASP.NET C++?
ответ
Visual Studio генерирует код C# и VB, поэтому он предоставляет вам только эти параметры, поскольку визуальные дизайнеры, из которых генерируется код кода, не понимают C++. Ничто не мешает вам создавать проект на C++, который использует управляемую .NET-кодовую базу, такую как пространства имен System, System.Web. * И т. Д. У вас не будут работать дизайнеры или генераторы кода, что означает сравнительно более точное кодирование для вас ; однако, возможно, программист на C++ привык к тому, что не имеет много поддержки визуального дизайна.
Корпорация Майкрософт предоставляет информацию о ways of programming .NET using C++.
Предостережение: возможно, вы не сможете использовать версию Visual Studio, которую вы хотели использовать. В худшем случае вы используете текстовый редактор и вызываете компилятор из командной строки.
Можно использовать Managed C++ для создания классов для страниц ASP.NET, но в настоящее время (через VS2008) нет явной поддержки связанных исходных файлов или интеграции времени разработки. Только VB.NET и C# имеют полную поддержку.
Если вы заинтересованы в создании приложений, в которых используются только обработчики, вы можете написать классы обработчиков в отдельном проекте или сборке библиотеки, а затем просто импортировать их в пустой проект ASP.NET. В этом случае будет работать любой язык, который может быть использован для сборки .NET.
Следующие ссылки могут помочь вам, если вы хотите сделать снимок. Единственное реальное ограничение для использования любого языка с ASP.NET заключается в том, доступен ли код как сборка .NET.
ASP.NET with Managed C++ @ CodeProject
The ASP Column: Code-behind in ASPX Files @ MSDN
- 1. Поддерживает ли ASP.NET Core OWIN?
- 2. Поддерживает ли DotNetNuke ASP.NET MVC?
- 3. Поддерживает ли ASP.NET PostBack контент
- 4. Поддерживает ли C перегрузку?
- 5. Поддерживает ли OFBIZ C#?
- 6. Поддерживает ли Eclipse C/C++?
- 7. Поддерживает ли VS Online поддержку ASP.NET 5?
- 8. Поддерживает ли какой-либо язык сценариев C#
- 9. Поддерживает ли C++ операторы возврата?
- 10. Поддерживает ли наследование языка C?
- 11. Поддерживает ли Microsoft StreamInsight C++?
- 12. Поддерживает ли C выражения функции?
- 13. Поддерживает ли C# процедуры поддержки?
- 14. XPCOM C++: поддерживает ли RegExps?
- 15. Поддерживает ли C разрешение области?
- 16. Поддерживает ли цель C калдав?
- 17. Поддерживает ли C# метод __call__?
- 18. Поддерживает ли c-ares IOS?
- 19. Поддерживает ли MonoTouch динамику C#?
- 20. Поддерживает ли Objective-C#elifdef?
- 21. Поддерживает ли const оптимизатор? C++
- 22. Поддерживает ли C# несколько наследований?
- 23. Поддерживает ли C# inout параметры?
- 24. Поддерживает ли ASP.Net Core 1.0 проекты WebForm
- 25. Поддерживает ли Server Core 2008 asp.net?
- 26. Поддерживает ли ASP.NET поддержку скин-логотипов?
- 27. Поддерживает ли ASP.net 1.1 общие HttpHandlers?
- 28. Поддерживает ли ASP.net MVC событие Page_Load?
- 29. Поддерживает ли ASP.NET MVC 5 распознавание речи?
- 30. Поддерживает ли C# 3.0 концепцию частичных свойств?
ИМХО: ASP.NET + C++ = мазохизм ;-) –