已有57人关注
OperateClass类中的Hashtable SelectXML方法
发表在C#图书答疑 2013-03-24
是否精华
版块置顶:
(1)在C#开发典型模块大全(修订版)附送光盘中有VS2008开发环境,解压mr里面的程序,第23个在线升级模块,在VS2008里面运行,出现错误提示对话框:
源文件:D:\23\UpgradeClass\OperateClass.cs
模块:D:\23\Upgrade\bin\Debug\UpgradeClass.dll
进程:[5144]Upgrade.vshost.exe

源文件与模块生成时的文件不同。仍要让调试器使用它吗?

点击“是(Y)”按钮后,在OperateClass类库的Hashtable SelectXML方法里,语句“doc.Load(strPath);”变黄,它出现了对话框提示:未处理IOException,文件D:\23\Upgrade\bin\Debug\NewXml\Update.xml”正由另一进程使用,因此该进程无法访问该文件。 

(2)怎么检查相应的方法中读取完之后是否进行了释放?
使用Process进程强制关闭XML文件,是放到Hashtable SelectXML方法里面调用吗?如下
  Process Pro=new Process();
  foreach(Process p in Process.GetProcessesByName("doc.Load(strPath)"))
  { 
    if(!p.CloseMainWindow())
    {
     p.Kill();
    }
  }   
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2013-04-08
沙发
读者朋友:
    您好,使用VS 2008打开程序之后,先选中UpgradeClass类库项目,重新生成;然后选中Upgrade项目,给它重新添加类库引用,并把这个项目设置为启动项目,再运行。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照