0

我试图弄清楚为什么 Linq 到 Sql 的这种连接不起作用。

我设置了 dbml 和 DataContext,一切正常。如果我从同一个项目中调用此函数,一切正常。它全部设置为 public ,我想从另一个项目中调用这个函数。当我这样做时,我得到以下异常:

'System.Data.SqlClient.SqlConnection' 的类型初始化程序引发了异常。

除此以外,该异常中没有更多详细信息:

“配置系统初始化失败”

错误被抛出这一行,这是函数的第一行

  using (EngageDataContext db = new EngageDataContext())
        {

就像我说的,我知道 dbml 、连接字符串和数据上下文的所有设置都已正确设置,因为它在从同一个项目中调用时可以正常工作。有人知道发生了什么吗?

4

1 回答 1

2

如果 app.config 文件的格式不正确,有时会发生这种情况。这将是一个起点。当我在 connectionString 部分中没有连接字符串时,我遇到了这个问题。

于 2013-05-30T19:44:56.790 回答