C#关于ini文件的问题
C#程序需要读取ini文件的内容,我写的文件路径是Application.StartupPath+@"\"+comboBox1.Text.ToString()+".ini...
C#程序需要读取ini文件的内容,我写的文件路径是Application.StartupPath + @"\" + comboBox1.Text.ToString() + ".ini";调试的时候没有问题,可以正常读取ini文件,但是publish的时候我把ini文件复制到publish根目录下,就读不到ini文件了是怎么回事
展开
3个回答
展开全部
你看看在发布的环境下,Application.StartupPath 是什么值,是你发布的“根目录”吗?
追问
Application.StartupPath不就是exe的位置么,发布的环境下,不就是发布的根目录么,看的话怎么看
追答
将这个变量输出到日志文件中看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-10
展开全部
Application.StartupPath + @"\" + comboBox1.Text.ToString() + ".ini";
你的这句话是写在构造函数里面的,还是load里面的。
你的这句话是写在构造函数里面的,还是load里面的。
更多追问追答
追问
load的时候有一次,后面的构造函数还有一次
追答
请写在load中,构造函数中的话程序没有加载完,找Application.StartupPath路径会找到C:/windows...那里面去。所以没有ini文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请确认文件是否存在
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询