【发布时间】:2019-02-18 17:32:56
【问题描述】:
c#,.net
这是我在大约 15 年前 .net 2.0 首次问世时看到的一个问题。表面上听起来很容易,但我发现它非常难以破解,主要是因为信息太少。我最终破解了它,但现在是重新审视问题的时候了,我可以尝试重用我的 15yo 代码,或者我可以调查是否有更好的方法来做到这一点。如果可能的话,我选择了后者,但我仍然无法找到任何相关的内容。
我的 exe 是 C:\Program Files.......................\wwww.exe。
我想查看 d:\somewhere else\xxxx.config,即随机位置。
在该文件中,我想转到自定义部分 yyyyy,即随机部分。
并且我希望能够读取和写入字符串值 zzzzz。这个值最终是一个字符串是我能做出的唯一有效假设。
所以,忘掉 wwww.exe.config 中表现良好的 AppSettings 部分吧——我要找的东西要复杂得多。
我只是查看了我为此编写的代码 - 它有很多行 - 它从 OpenMappedExeConfiguration 开始,并且一次只完成一个步骤。最终值作为 object.ToString() 返回。一定有更好的方法。我想知道是否有人有任何他们认为简洁优雅的方法?
【问题讨论】:
-
我不明白。您只想从文本文件中读取和写入一些数据?使用 System.IO.File 的方法来执行此操作有什么问题?
-
如果您显示当前运行不正常的代码并指出有问题的部分,将会很有帮助。
-
投票关闭为重复,因为听起来你在问如何读取和写入 xml 文件。如果我在这里误解了某些内容,请添加更多详细信息。
-
@RufusL 它是一个 xml 文件,但它符合 Microsoft .NET 配置文件的格式。所以不同之处在于我正在寻找基于 ConfigurationManager 的答案,而不是基于 System.Xml 的答案。抱歉,我应该在问题中这么说。
-
我还添加了一个配置管理器副本。这有帮助吗?
标签: c# .net configuration-files