2

总之,我有一个大型 C# 应用程序,我正在为其编写插件。我想为这个插件提供设置,并得出结论,编写我自己的设置管理器等。并创建将放在相关特殊文件夹中的 XML 设置是最好的方法。但是,我不记得为什么(在回到项目之后)我在使用这Properties.Settings.MySetting条路线时得出了这个结论。有人可以就我的情况更可取的方法提供任何建议吗?

在这里写我自己的矫枉过正,还是有明显的好处?

如果我在错误的 Stack 网站上问过这个问题,我很抱歉。

非常感谢你花时间陪伴。

4

1 回答 1

1

这是一个很好的问题,我想让您知道您做出了这个决定,因为您的 DLL 插件通常无法使用其自己的app.config文件(存储设置的位置)。

发生这种情况是因为ConfigurationManager查找附加到执行进程的 app.config 文件,即主exe文件。

你在这里有几个选项,最好的一个是向配置管理器指出要使用哪个文件作为配置文件,这在此页面上有详细描述。

于 2012-11-02T11:16:23.580 回答