2009-02-05 82 views
1

安裝VS 2008 SP1後,LINQ to SQL Designer不生成代碼。我收到一條錯誤消息:LINQ to SQL Designer不起作用

無法從程序集'System.Data.Linq,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加載類型'r'。

回答

0

它的固定,問題是當安裝vs 2008 sp1,它沒有安裝.net 3.5 sp1自動,我已經手動安裝.net 3.5 sp1,它現在工作!

5

如果您有一個數據上下文(等)的部分類,並且在命名空間之前有一個using語句,通常會發生這種情況。怪異,我知道。

所以如果你有(在你的部分類):

using Foo; 
namespace Bar { 
    //... 
} 

嘗試重新安排:

namespace Bar { 
    using Foo; 
    //... 
} 

我也不知道爲什麼,但是這往往修復它。請注意,您可能需要重新啓動VS以重新啓動它,甚至可能會進入dbml設計器。

+0

Visual Studio根據知道的原因擦除了我的設計器文件,但我無法弄清楚爲什麼在保存dbml佈局時不會重新創建它。這是在SP1中。你的回答解決了我的問題(在使用csproj文件搞亂了1小時後),所以謝謝+1 – 2009-08-19 13:55:07