1.你的代码中没有表明 this.serializationXml("c:\",config);
这一行中的文本是否需要文件名, 如C:\1.xml2.为了便于查找出问题的, 建议你先将两个工程文件,合并在一个项目中调试一下, 单单从上面的几行代码, 找不到问题的错误根源
这一行中的文本是否需要文件名, 如C:\1.xml2.为了便于查找出问题的, 建议你先将两个工程文件,合并在一个项目中调试一下, 单单从上面的几行代码, 找不到问题的错误根源
this.serializationXml("c:\",config); 看看你的serializationXml里面的代码,你自己加一个断点调试一下,看看路径信息,就知道找到不文件的错误出在那里了
在serviceplatfrom是会创建一个dll对象(假设这对象名为AlarmTest)的,然后在dll调用serviceplatfrom的序列化接口传递config对象时,在serviceolatfrom中AlarmTest这个对象中也包含了config对象.问题应该出在用反射创建了AlarmTest又在AlarmTest内部传递config到serviceplatfrom这里出了问题
一般而言主程序调用并创建dll类对象, 然后dll对象反调主程序的方法, 我的大型程序中经常出现这种结构, 但都没有发生问题.
按逻辑也不应会发生错误, 因为双方其实还是运行在一个应用程序域内部, 并没跨进程调用, 不应该发生异常问题.
编程容易, 编译时就能确定是否出错