天天看点

ASP.NET#命名空间"System.Data"中不存在类型或命名空间名称"Linq"(是否缺少程序集引用?)...

添加完.dbml(LINQ to SQL类文件)文件后,双击.designer.cs源文件时,发现编译器提示:命名空间"System.Data"中不存在类型或命名空间名称"Linq"(是否缺少程序集引用?)。但在解决方案中的"引用"那里已经明确有了"System.Data.Linq"!

我的解决办法:

修改一下Web.config文件:(<system.web>是在<configuration>内的)

<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
</system.web>      

修改完之后可能没有立即生效,可以先保存一下,然后关闭该解决方案,然后再重新打开。