我目前正在实现一个 vsix 扩展工具窗口,它将很快需要一个数据库连接字符串来查询一些数据以在工具窗口中显示给开发人员。我想让这个连接字符串由开发人员配置。由于开发人员不太可能更改配置设置,因此通常一个文件就足够了。
是否可以只使用与 sln 文件位于同一文件夹中的 app.config 文件,如果可以,我必须使用一些自定义配置设置来包装文件吗?NuGet 似乎实现了这种方法,但我不完全了解内部架构以了解如何使用配置文件。
我也很感激任何替代方法。
编辑:
我已经意识到配置存储将提供的动态数据必须是特定于解决方案的,以便一个解决方案中使用的工具窗口可以使用与另一个解决方案不同的属性。我想一种可能性是使用 .settings 文件来存储单个配置文件的位置,该文件本身存储与不同解决方案相关的信息。