ASP.NET支持C++吗?

Ser*_*gey 7 .net c++ asp.net visual-studio-2008 visual-studio

当我进入New - > Web站点时,在"语言"下拉菜单中只有两种语言:Visual C#和Visual Basic.没有Visual C++.也许,我使用的是错误的Visual Studio版本?(我的是9.0.21022)
我试图谷歌这个问题.我找到了一个主题,告诉我在ASP.NET中使用C++是不可能的.但它是在2002年发布的,我希望自那年以来发生了一些变化.是否可以使用C++编写ASP.NET应用程序?如果是,我可以使用这种语言的视觉设计师吗?

Joh*_*n K 12

Visual Studio生成C#和VB代码,这就是为什么它只为您提供这些选项,因为生成代码的可视化设计者不了解C++.没有什么能阻止您创建使用托管.NET代码库的C++项目,如System,System.Web.*名称空间等.您将无法让设计人员或代码生成器为您工作,这意味着相对更多的编码; 但可以说,C++程序员习惯于没有很多视觉设计支持.

Microsoft提供了有关使用C++编写.NET的方法的信息.

需要注意的是,您可能无法使用您想要使用的Visual Studio版本.最糟糕的情况是您使用文本编辑器并从命令行调用编译器.


mek*_*ian 5

可以使用托管C++为ASP.NET页面创建类,但此时(通过VS2008)没有明确支持耦合源文件或设计时集成.只有VB.NET和C#才能完全支持.

如果您对构建仅使用处理程序的应用程序感兴趣,可以在单独的库项目或程序集中编写处理程序类,然后将它们导入到空的ASP.NET项目中.在这种情况下,任何可用于生成.NET程序集的语言都可以使用.

如果您想尝试一下,以下链接可以帮助您入门.在ASP.NET中使用任何语言的唯一真正限制是代码是否可用作.NET程序集.

ASP.NET与托管C++ @ CodeProject
ASP列:ASPX文件@ MSDN中的代码隐藏