LINQPad和<connectionstrings configsource =“...”>和错误80131904

时间:2015-08-10 09:48:05

标签: linqpad

最近,我已经更改了.NET项目系列中的所有.config文件,以共享公共数据库连接:

<connectionStrings configSource=".\connectionStrings.config" />

其中connectionStrings.config由pre-build事件提供。 在我看来,LINQpad 4.55.03(高级版)不支持这种连接字符串外部化 - 它需要嵌入式连接字符串定义。

文件 connectionStrings.config 位于LINQPad的路径中,它也被复制到目标bin文件夹,其中带有DB Context的.dll,LINQpad的连接测试成功,LINQpad能够从数据库列出实体,但无查询可以执行 - 结果是错误80131904。

我使用 linqpad.config ,使用真实定义复制 部分。我必须在连接属性中清除配置文件的路径。

有没有办法像之前那样引用app.config,或者 linqpad.config 只能让它运行?

谢谢,pf

1 个答案:

答案 0 :(得分:1)

是的,您必须使用LINQPad.config。

  • LINQPad.exe.config 适用于LINQPad GUI。
  • LINQPad.config 适用于您的查询。

测试加载自定义程序集的连接时,LINQPad应使用LINQPad.config文件。听起来好像它在你的情况下使用LINQPad.exe.config。它有什么联系?