1)程序二 控制台传参数调试,无错。。。

注:假使在决定台去修改转义过的参数然后正确读取,只怕在先后一中去修改json参数,使它转义之后成为正确的参数,个人觉得因小失大,还没写入读取文件方便。

排查进程:

原因:Json将引号展开了转义。。。当然你在先后一中的调节和测试是没错突显的,只可是控制台接收时它就变了!!!

在率先个程序里,笔者动用了process去运维第二个程序,同时传入了多少个Json作为参数,即:

结果当小编触动的等候程序的那一刻时,控制台报错了,Newtonsoft.Json.reader巴拉巴拉错误。。。

也正是说程序二不可能将该字符串再反体系化为List<List<string>>,那么便是字符串不对咯。

3)程序二决定台出口传入的参数,有错!!!

Process.Start(program2.exe, Jsonpara);

2)程序一检查Json是还是不是情有可原,无错。。。

前一周遇见了一个特别怪异的坑,首先写了三个程序,第①个程序输出成dll,第③个程序是控制台程序。

那么些Jsonpara是将三个List<List<string>>的泛型转换来string型。

缓解:为了程序的平稳,直接所传的Json写入二个txt文件内,然后控制台程序去读取该公文。

相关文章

网站地图xml地图