【问题标题】:Is it possible to force Visual Studio 2010 to use Visual Basic 10?是否可以强制 Visual Studio 2010 使用 Visual Basic 10?
【发布时间】:2012-03-09 07:26:52
【问题描述】:

重现我遇到的错误:

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

Visual Studio 2010 很乐意将 VB 10 用于面向 .NET 2.0 的 Windows 窗体应用程序,这似乎只是 ASP.NET 的问题。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 你是对的,我已经通过简单地将 test 属性添加到引用程序集中的类来验证这一点 - 我确实可以访问那里的所有 VB 10 语言改进。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多