DataContext()中的ArgumentNullException

时间:2014-01-17 22:52:08

标签: c# datacontext

我有一个Windows窗体应用程序,可以使用特定参数启动.exe子进程。当我从命令行运行.exe时,它工作正常。但是作为子进程(具有相同的参数),它在DataContext对象初始化期间崩溃,并为DataContext构造函数中的fileOrServerConnection字符串抛出ArgumentNullException:

public DataContext(string fileOrServerOrConnection,MappingSource mapping)

...这很奇怪,因为app.config已经映射出连接字符串。在这一点上我唯一能想到的是与WF应用程序数据源存在一些冲突(用于填充窗口菜单中的参数选项)。

从Windows窗体启动子进程的代码(我编辑了一些可识别的部分:

Process p = new Process();
p.StartInfo.FileName = @"D:\...\amd64\tool.exe";
p.StartInfo.Arguments = queryBuilder.ToString();
p.StartInfo.WorkingDirectory = @"D:\...\amd64";
p.Start();

在持有子进程的项目中,DataContext对象被调用如下:

TagDataContext tag = new TagDataContext();

使用DataContext设计器窗口添加了TagDataContext(从服务器资源管理器中拖放)。

0 个答案:

没有答案