私はNew - > Webサイトに行くと、ドロップダウンメニュー "Language"にはVisual C#とVisual Basicという2つの言語しかありません。いいえVisual C++。たぶん、私は間違ったバージョンのVisual Studioを使っていますか? (私は9.0.21022です)
私はこの問題をGoogleにしようとしました。私はtopicを見つけました。これは、ASP.NETでC++を使用することは不可能であることを示しています。しかし、それは2002年に掲載され、私は何かがその年以来変わったことを願っています。 C++を使用してASP.NETアプリケーションを記述することはできますか?もしそうなら、この言語でビジュアルデザイナーを使用できますか?ASP.NETはC++をサポートしていますか?
答えて
Visual StudioはC#とVBコードを生成します。そのため、コード生成元のビジュアルデザイナーはC++を理解できないため、これらのオプションのみを提供します。 System、System.Web。*名前空間などの管理された.NETコードベースを使用するC++プロジェクトを作成することを妨げるものは何もありません。デザイナーやコードジェネレータはあなたのために働きません。 ;間違いなく、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. C intellisenseはサポートしていますが、C++をサポートしていない適切なIDEはありますか?
- 2. それはasp.net(C#)の複数のサーバーのアプリケーションキャッシュをサポートしていますか?
- 3. Pro * C/C++は「[schema。] object」文をサポートしていますか?
- 4. Simple InjectorはMVC 4 ASP.NET Web APIをサポートしていますか?
- 5. ASP.NET Web APIはIValidatableObjectをサポートしていますか?
- 6. AzureはASP.NetアプリケーションのHttpRuntime.Cacheをサポートしていますか?
- 7. Linq-to-XmlクエリはC#でインテリジェンスをサポートしていますか?
- 8. C++ 11はC11の新機能をサポートしていますか?
- 9. C#は__call__メソッドをサポートしていますか?
- 10. C#は可変数の引数をサポートしていますか?
- 11. Boost C++ライブラリはSolaris on Sparcをサポートしていますか?
- 12. C++標準はプロセスをサポートしていますか?
- 13. AIX 5のxlcはC++ abiをサポートしていますか?
- 14. Objective-Cは#elifdefをサポートしていますか?
- 15. Cは関数式をサポートしていますか?
- 16. C++は誘導型定義をサポートしていますか?
- 17. Cはオプションのnullパラメータをサポートしていますか? Pythonで
- 18. ASP.Net Core 1.0はWebFormプロジェクトをサポートしています
- 19. Clang 3.3とC++ 14はサポートしていますか?
- 20. C++:boost :: asio:write()はUDPソケットをサポートしていませんか?
- 21. C#でタプルとアンパックアサインをサポートしていますか? Pythonで
- 22. ASP.NET MVC4はHTML5コントロールの下位互換性をサポートしていますか?
- 23. MSVC10 Visual Studio 2010はC++ベースのループをサポートしています
- 24. CSS3アニメーションはサポートしていますか?
- 25. C#は、中括弧なしのコードブロックをサポートしていますか?
- 26. CUDAをサポートするGPUもOpenCLをサポートしていますか?
- 27. 関数ポインタはC++のインスタンス型をサポートしていません
- 28. BLToolKit:IQueryableをサポートしていますか?
- 29. precommithooksをサポートしていますか?
- 30. DBCP - マルチスレッドをサポートしていますか?
私見:ASP.NET + C++ =マゾヒズム;-) –