Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从另一个项目到sql的linq_C#_Asp.net Mvc_Linq To Sql - Fatal编程技术网

C# 从另一个项目到sql的linq

C# 从另一个项目到sql的linq,c#,asp.net-mvc,linq-to-sql,C#,Asp.net Mvc,Linq To Sql,我试图弄明白为什么Linq与Sql的这种连接无法工作 我已经设置了dbml和DataContext,一切正常。如果我在同一个项目中调用这个函数,一切都会正常工作。它都设置为public,我想从另一个项目调用这个函数。当我这样做时,我得到以下异常: “System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常 除此之外,该例外情况中没有更多详细信息: “配置系统初始化失败” 此行是函数的第一行,正在抛出错误 using (EngageDataContex

我试图弄明白为什么Linq与Sql的这种连接无法工作

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

“System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常

除此之外,该例外情况中没有更多详细信息:

“配置系统初始化失败”

此行是函数的第一行,正在抛出错误

  using (EngageDataContext db = new EngageDataContext())
        {

正如我所说,我知道dbml、连接字符串和datacontext的所有设置都是正确的,因为当从同一个项目中调用时,它可以正常工作。有人知道发生了什么吗?

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

这可能不是同一个根本原因,但谷歌给我的第一个打击是:出于某种原因,使用ConfigurationManager。connectionString[…]对带有无效app.config的SqlDataConnection很好,但dbml不会有它