C#写的windows桌面软件,.exe.config配置文件总是莫名其妙的变空

taihuzhipan 2019-08-07 10:41:26
C#写的windows桌面软件,***.exe.config配置文件总是莫名其妙的变空,里面所有的内容都没有了,导致程序启动报错,请问有没有朋友遇到过是什么问题?
...全文
383 点赞 收藏 12
写回复
12 条回复
橘子皮zzz 04月29日
引用 5 楼 XBodhi. 的回复:
你 增加一个 文件,叫 清单文件 或是你用代码也可以,参考 https://www.cnblogs.com/s0611163/p/4128379.html
网上就是这类代码有时候真的坑死人,上次一个客户死活打不开软件,搞的头大,最后把这段代码去掉就可以打开了
回复 点赞
孤独的xx 04月29日
引用自MSDN的回复:“Your app.config is probably named incorrectly. It should be named according to the executing assembly. For instance, if your program is "Program.exe", the app.config should be named "Program.exe.config", and should reside in the same directory as Program.exe.”
回复 点赞
生财 2020年11月30日
你的程序对这个config文件有写操作?
回复 点赞
qq_38396016 2020年11月27日
解决了吗?我也遇到的相同事件,exe.config内部数据清空(客户反应),但是自己操作时没有遇到,
回复 点赞
taihuzhipan 2019年08月07日
引用 1 楼 XBodhi. 的回复:
这个文件其实如果没有什么特殊的配置是可以不用保留的。
还有就是读写文件的时候怎么才能不要以管理员身份运行,我的程序操作文件,就显示没有权限
回复 点赞
XBodhi. 2019年08月07日
这个文件其实如果没有什么特殊的配置是可以不用保留的。
回复 点赞
物联网_咸鱼 2019年08月07日
这个配置文件经历了什么
回复 点赞
taihuzhipan 2019年08月07日
引用 6 楼 摸瞎 的回复:
每次重新生成项目时(每次编译时,比如按F5运行时),配置文件会同步工程里的配置文件的数据,所以会清空数据,直接运行*.EXE就不会有这个问题
这个问题是软件发布出去,顾客安装正常使用了,用一段时间偶尔会出现这个错误,exe.config文件变空,导致软件无法启动
回复 点赞
摸瞎 2019年08月07日
每次重新生成项目时(每次编译时,比如按F5运行时),配置文件会同步工程里的配置文件的数据,所以会清空数据,直接运行*.EXE就不会有这个问题
回复 点赞
XBodhi. 2019年08月07日
你 增加一个 文件,叫 清单文件

或是你用代码也可以,参考

https://www.cnblogs.com/s0611163/p/4128379.html
回复 点赞
taihuzhipan 2019年08月07日
引用 3 楼 XBodhi. 的回复:
文件右键属性。有管理员设置。
那还是要设置一下,很多用户不会设置。
回复 点赞
XBodhi. 2019年08月07日
文件右键属性。有管理员设置。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告