C#对路径...的访问被拒绝解决过程
C# 对路径…的访问被拒绝解决过程
问题代码:
private bool GetChannelInfo()
{
comCheckWindow.LoadCheckResult("准备加载项⽬通道信息", Color.FromName("Green"));
XmlDocument proFile = new XmlDocument(); //读取项⽬配置⽂件
proFile.Load(proFilePath);
XmlNodeList channelList = proFile.SelectSingleNode("Project").ChildNodes;
if (channelList.Count == 0) return false;
......
return true;
}
在“proFile.Load(proFilePath)”语句处发⽣错误,提⽰对路径…(proFilePath的值)的访问被拒绝。
尝试过将⽬标⽂件重新选择路径(从C盘转移到D盘),或提升程序运⾏权限(在以管理员⾝份运⾏Visual Studio的情况下打开项⽬⽂件),均⽆效。文件访问被拒绝
最后检查程序时发现:路径proFilePath的值不正确,运⾏“proFile.Load(proFilePath)”要求路径proFilePath指向⼀个确定的XML⽂件,但此处路径的值为该XML⽂件所在⽬录的路径,由于Load函数的参数指向对象类型不匹配,从⽽导致出错。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论