我对如何使用应用程序配置文件感到困惑。我有一个连接到 SQL 服务器数据库的程序,从特定表中检索数据。我正在使用 LinqToSql 类来执行此操作。当我最后按照向导操作时,连接字符串被放置在 app.config 文件中。
然后我计划将该程序用作类库,因此我从另一个可执行文件(即 wpf 应用程序)添加对该 exe 的引用。在该 wpf 应用程序上,我必须放置一个包含连接字符串的 app.config 文件才能使程序正常工作。
到目前为止,我明白了一切。现在我感到困惑的部分是为什么我不必也复制位于 app.config 文件中的设置以使程序正常工作?哪些设置可以在引用的可执行文件上,哪些不可以。例如,我知道连接字符串应该在 wpf 应用程序的 app.config 文件中。但是用户设置:
应用程序配置:
可以在引用的可执行文件的 app.config 上。
总之,为什么我必须将内容从引用的可执行文件的 app.config 文件移动到 wpf 应用程序的 app.config 文件,而我不必从引用的可执行文件 app.config 文件中移动其他内容?