我甚至不知道从哪里开始描述这个。
我有一个项目,它使用设置,用于某些路径,我使用My.Settings检索的设置。功能
在我的笔记本电脑中,当我更改.exe.config文件时,设置会相应更新,但是当我在生产服务器上尝试时,它只显示编译时使用的默认值。
我尝试将解决方案配置更改为调试和其他自定义配置,但没有任何效果。 试图使用相同的文件夹复制和粘贴没有版本控制,仍然是相同的结果。 试过一个同事笔记本电脑,通过使用最后一个svn修订版,它也在那里工作。但是这两台服务器都没有工作。
.net 2.0使用VB。
我在这里错过了什么..?
是的,我在两台服务器上运行管理员帐户。
答案 0 :(得分:1)
.exe.config只保存我认为的默认值。存储自定义值并从程序中保存设置后,设置将存储在配置文件目录中。
这通常位于%appdata%\ CompanyName \ RandomLookingNameWithExeFileNameInItSomeplace
请记住,它将位于运行应用程序的用户的AppDataFolder中。不一定是您当前登录的用户。
答案 1 :(得分:1)
我有同样的问题;在第一次运行它之后,我对文件所做的更改没有任何效果。我搜索了我的HD以获取EXE的名称,并在Local \ Roaming文件夹下找到了一个名为EXE的文件夹。查看该文件夹,我可以看到旧的配置文件。
我删除了整个文件夹,下次我运行EXE,ta-da时,它有效。希望这可以帮助将来的某个人。