当前位置:编程学习 > C#/ASP.NET >>

GetPrivateProfileString 程序运行一段时间之后,出问题了

这是函数声明
        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);

这是我的调用代码
  StringBuilder temp = new StringBuilder(400);
            int i = GetPrivateProfileString(Section, Key,"", temp, 400, this.fileName);
            string result = temp.ToString();
            
            return result == "" ? defaultValue : result;

用WindowsXP运行程序的时候,一直没有问题。
在Windows2003 server中,运行1~3天就就会读取不到配置数据。i的返回值就变成0了
在线求解决方案 --------------------编程问答-------------------- 补充一下,this.fileName使用的是绝对路径,并且已经用File.Exists调试结果为true --------------------编程问答-------------------- 求顶,有么有大神指点一下啊。 --------------------编程问答-------------------- 除
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,