添加完.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>
修改完之後可能沒有立即生效,可以先儲存一下,然後關閉該解決方案,然後再重新打開。