2012-03-09 117 views
3

要重现,我发现了错误:是否可以强制Visual Studio 2010使用Visual Basic 10?

  1. 创建一个新的Visual Studio 2010中的ASP.NET Web在Visual Basic中的网站,针对.NET 2.0
  2. 类型 “公共性测试作为字符串”
  3. 注意“Visual Basic 9.0不支持自动实现的属性。”错误

Visual Studio 2010很乐意使用VB 10针对基于.NET 2.0的Windows窗体应用程序,但这似乎只是ASP.NET的一个问题。

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

回答

4

不。网站项目是在运行时在ASP.NET中编译的项目 - 因此,您选择让ASP.NET将它作为.NET 2.0项目运行,因此它将使用.NET 2.0 vbc属于.NET的Visual Basic编译器。该编译器不具备VB 10的知识,因此您有理由警告说它不起作用。

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

+0

你是对的,我已经通过简单地将测试属性添加到引用程序集中的类中进行了验证 - 我确实可以访问所有VB 10语言的改进。谢谢! – overslacked 2012-03-09 09:35:36

相关问题