2009-02-05 77 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