我创建了一个具有配置文件的 C# .net Windows 服务。
我正在使用
从我的代码中读取配置文件的设置string setting1 = Properties.Settings.Default.setting1;
如果我出于某种原因直接在 Windows 服务的 .config 文件中更改 setting1 的值,它会保留我在设计时在项目的“设置”对话框中为其设置的值。
我不明白我做错了什么..
谢谢
最佳答案
您将设置设置为用户范围而不是应用程序范围。
用户范围设置位于用户 AppData 文件夹中。您可以在 Windows 服务运行凭据下的用户的 AppData 文件夹中将其删除。
关于c# windows 服务配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214008/