Quando vado su Nuovo -> sito Web, nel menu a discesa "Lingua" ci sono solo 2 lingue: Visual C# e Visual Basic. Nessun Visual C++. Forse, sto usando la versione sbagliata di Visual Studio? (il mio è 9.0.21022)
Ho provato a google questo problema. Ho trovato un topic che dice che l'utilizzo di C++ in ASP.NET è impossibile. Ma è stato pubblicato nel 2002 e spero che qualcosa sia cambiato da quell'anno. È possibile scrivere applicazioni ASP.NET usando C++? Se lo fa, posso usare visual designer con questa lingua?ASP.NET supporta C++?
risposta
Visual Studio genera codice C# e VB ed è per questo che fornisce solo quelle opzioni, perché i progettisti visivi da cui viene generato il codice non comprendono C++. Non c'è nulla che ti impedisca di creare un progetto C++ che utilizza la base di codice .NET gestita come gli spazi dei nomi System, System.Web. *, Ecc. Non avrai i progettisti o i generatori di codice che lavorano per te, il che significa una quantità di codice maggiore per te ; tuttavia un programmatore C++ è abituato a non avere molto supporto per la progettazione visiva.
Microsoft fornisce informazioni su ways of programming .NET using C++.
L'avvertenza potrebbe non essere possibile utilizzare la versione di Visual Studio che si desidera utilizzare. Nella peggiore delle ipotesi, si utilizza un editor di testo e si richiama il compilatore dalla riga di comando.
È possibile utilizzare Managed C++ per creare classi per pagine ASP.NET, ma in questo momento (tramite VS2008) non esiste un supporto esplicito per i file di origine accoppiati o l'integrazione in fase di progettazione. Solo VB.NET e C# hanno pieno supporto.
Se si è interessati alla creazione di applicazioni che utilizzano solo gestori, è possibile scrivere le classi del gestore in un progetto di libreria o assieme separato e quindi importarli in un progetto ASP.NET vuoto. In questo caso, qualsiasi linguaggio che possa essere utilizzato per produrre un assembly .NET funzionerà.
I seguenti collegamenti possono iniziare se si desidera dare un colpo. L'unica restrizione reale per l'utilizzo di qualsiasi lingua con ASP.NET è se il codice è disponibile come assembly .NET.
ASP.NET with Managed C++ @ CodeProject
The ASP Column: Code-behind in ASPX Files @ MSDN
- 1. Supporta la cache dell'applicazione in più server in asp.net (C#)?
- 2. L'API Web ASP.NET supporta IValidatableObject?
- 3. GCC supporta C++ AMP
- 4. Objective-C supporta #elifdef?
- 5. C-ares supporta IOS?
- 6. ASP.Net Core 1.0 supporta progetti WebForm
- 7. Visual C++ supporta "aliasing rigoroso"?
- 8. Il C supporta il sovraccarico?
- 9. VS Online supporta la creazione di ASP.NET 5?
- 10. Versione minima iOS che supporta C++ 0x
- 11. Windows 10 supporta Visual C++ 6?
- 12. Objective-C supporta le variabili di classe?
- 13. query SQL in C# non supporta l'ebraico
- 14. Libreria C# ID3 che supporta campi personalizzati
- 15. Il C# supporta più valori di ritorno?
- 16. Simple Injector supporta MVC 4 ASP.NET Web API?
- 17. Compilatore C++ che supporta le caratteristiche C++ 0x?
- 18. Visual C++ 2010 supporta la libreria di thread C++ 11?
- 19. Grafica in ASP.Net (C#)
- 20. Cassandra e asp.net (C#)
- 21. ASP.NET e C# Redirect
- 22. invia email asp.net C#
- 23. C# ASP.NET QueryString parser
- 24. ASP.Net o WPF (C#)?
- 25. BeautifulSoup e ASP.NET/C#
- 26. Aggiorna pagina C# ASP.NET
- 27. Asp.Net C# DllImport problem
- 28. DirectX 11 supporta .NET?
- 29. VC++ supporta _mm_malloc?
- 30. Swift supporta WebRTC?
IMHO: ASP.NET + C++ = masochismo ;-) –