无法加载类型“数据上下文”
本文关键字:上下文 数据上下文 数据 加载 类型 | 更新日期: 2023-09-27 18:31:55
我正在使用数据库中的 LINQ to SQL 类。当我尝试创建一个新实例时,它崩溃了:
DataLayerDataContext dataLayerDataContext = new DataLayerDataContext();
堆栈跟踪:
[HttpException (0x80004005): Could not load type 'DataLayerDataContext'.]
System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +8941051
System.Web.UI.WebControls.LinqDataSourceView.get_ContextType() +107
可能是什么问题?
如果要将DataContext
与工作项目分开,则需要将connection strings
从DataContext project
添加到工作项目的配置文件中,以便其工作。
还可以将连接字符串传递给 DataContext 构造函数,如下所示:
using(DataLayerDataContext dataLayerDataContext = new DataLayerDataContext("connectionstring")){ 在此处使用 DataLayerDataContext。}
最近在将 dbml 移动到单独的类库后,我遇到了这个问题(从视图中提取模型的许多步骤中的一步)。 就我而言,所有 LinqDataSource 都停止工作。
对我来说,解决方案是将完整的命名空间添加到 LinqDataSource 中的 ContextTypeName 字段中。 查找和替换是您的朋友。