我在 VB.net 中使用了一个 ASP.net 网站项目,并为它添加了一个 LINQ to SQL 数据类,以便使用许多 LinqDataSource 控件。昨天我的项目运行良好,但在昨晚关闭并今天早上启动后,我现在收到此错误:
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:BC30002:未定义类型“System.Data.Linq.Mapping.DatabaseAttribute”。
源错误:
<Global.System.Data.Linq.Mapping.DatabaseAttribute(Name:="xxxx_pcf")> _
Partial Public Class PCFDataContext
Inherits System.Data.Linq.DataContext
此文件由 Visual Studio 2010 自动生成,但不会引发错误。我只在运行时收到错误。
在互联网上的其他地方,人们建议删除命名空间声明,只是我没有。
我还在这里发现有人说System.Data.Linq
web.config 文件中可能缺少对的引用。不过不适合我,我的 web.config 没问题。
这里还有一个关于 VS 出于多元化原因重命名你的类的警告——再次对我无效。
所以我被困住了。