是否可以强制Visual Studio 2010使用Visual Basic 10?

时间:2012-03-09 07:26:52

标签: asp.net vb.net visual-studio-2010

重现我得到的错误:

  1. 在Visual Basic中创建一个面向.NET 2.0的新Visual Studio 2010 ASP.NET网站
  2. 键入“Public Property Test As String”
  3. 观察“Visual Basic 9.0不支持自动实现的属性。”错误
  4. Visual Studio 2010很高兴将VB 10用于针对.NET 2.0的Windows窗体应用程序,这似乎只是ASP.NET的一个问题。

    有没有办法强制Visual Studio 2010在面向.NET 2.0时使用VB 10?

1 个答案:

答案 0 :(得分:4)

没有。 Web站点项目是在运行时在ASP.NET中编译的项目 - 因此,您选择要求ASP.NET将其作为.NET 2.0项目运行,因此它将使用.NET 2.0 vbc Visual Basic编译器,它是.NET的一部分。该编译器不了解VB 10,因此您正确地被告知它不起作用。

它可以用于其他项目类型的原因是因为编译是使用以后的编译器(通常是Visual Studio内置的编译器)进行的。