在c:\ ProgramFiles \下忽略.Net app.config文件

我有一个奇怪的现象

我有.Net 4.0应用程序。 当myapp.exe.config位于正常的programfiles文件夹下时,它将被忽略。 即使我删除它或在其中写废话myapp.exe工作,在我看来,值来自以前的安装。

当我将文件夹复制到例如桌面时,它的工作正常。

编辑:当我复制表单c:programfiles \ myapp \到c:\ programfiles \ myapp的副本\它工作它似乎只是在progamfile文件夹中的一个问题,以前的安装已经完成。 (我猜)

有任何想法吗?

最好的祝福

你能和我们分享你的操作系统吗? 我在过去的应用程序中遇到过类似的问题(Win 2008)。 如果您不是系统管理员,那么一个简单的工作就是在另一个位置编辑.config文件,然后将其放回原处。

有时文件的内容并未真正编辑,但是在背面更改后会创建一个副本,这会令人困惑。

很可能你正在处理一个“兼容性文件” – 在你的Program Files文件夹中,你有一个文件保存在正在读取的兼容性文件视图中,而不是你的实际文件。

删除兼容性文件,一切都应该正常工作。

在此处输入图像描述

在这篇文章中,“丑陋的部分怎么样?” 你会发现完全描述你的场景。

最好的祝福

有一个文件夹C:\ Users \ myuser \ AppData \ Local \ VirtualStore \ Program Files \ myapp

哪里有配置被采取。

这个“function”来自我的应用程序不是作为管理员运行。 阅读评论给UAC。 这只发生在Win7和Vista上。 不是在XP上。

问候