【发布时间】:2012-12-21 15:25:28
【问题描述】:
有没有办法为我的 WCF 服务设置我的 app.config 以便它输出到 LocalApplicationData folder 而无需硬编码任何东西?
%LOCALAPPDATA%在XP下不行,需要支持XP
我发现shell:Local AppData 有效,但我不知道如何将其放入 app.config 中
我能找到的下一个最接近的是%APPDATA%,但我认为这与LocalApplicationData 不同
在最坏的情况下,我可以(但不希望)使用代码来执行此操作(直接使用 SpecialFolders),但我不确定如何在保持其余设置可配置的同时进行设置?
【问题讨论】:
-
我将保持打开状态,以防有人提出更好的方法,但我将使用 WIX 适当地更新配置。
-
其实我意识到这对于每个用户进程来说会有所不同,所以上面安装时设置的方法是行不通的。
-
我不得不使用 log4net,它可以更好地控制日志记录
标签: c# wcf configuration windows-xp special-folders