2012-03-09 128 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

相關問題