我没有看到在c ++区域中创建网站的选项。有没有办法解决这个问题,或者我只是坚持使用C#和VB.NET
答案 0 :(得分:3)
一些谷歌搜索转过来,不确定它仍然适用: http://www.codeproject.com/KB/mcpp/helloworldmc.aspx
但是,我问你为什么要在C#上使用C ++ .NET,因为这些语言在基本级别上非常相似。任何感知到的“加速”可能都不会非常明显,因为它们都编译为相同的IL,因此它们都受JIT编译器的约束。
答案 1 :(得分:2)
您可以使用C ++ / CLI使您的网站正常工作。 .NET页面(aspx或ascx)与实现语言之间没有紧密耦合。您甚至可以从aspx / ascx文件中获取intellisense,但不要引用我。
因此,要进行此设置,您需要创建一个C ++ / CLI项目并使用托管C ++扩展Page
,Control
等类,使用HttpContext
等。
另一个问题是,是否有任何意义。您仍然会以.NET为目标并调用相同的API。如果完全没有太多性能优势,您将失去IDE对创建控件的支持,并且您将无法使用设计器中的WebForms。
编辑。如果你还没有完成ASP.NET,你几乎肯定会启动一个普通的ASP.NET项目,看看如何实现某些东西,扩展哪些类等等。所以它有点挫败了使用另一种语言的想法。
答案 2 :(得分:1)
理论上,您可以使用任何.NET语言来构建ASP.NET页面。例如,在VS 2010中完全支持F#。工具中是否完全支持所有语言是另一个问题 - 特别是对于像J#这样的语言已被弃用超过VS 2005并且不支持完整的功能其他语言(例如创建新属性的能力)。
至少,你需要做一些事情,比如定义一个合适的构建提供程序来实现目标。