我有一组存储在 GAC 中的 dll,因为我必须在设计时和运行时都使用它。其中一个 dll 从 App.Config
文件中获取一些信息。存储此文件的最佳位置是什么,以便它可以在设计时和运行时加载?
最佳答案
由于您希望所有使用 DLL 的 EXE 共享更改,因此您不想使用 app.config。每个 exe 都有自己的 App.config,因此每个可执行文件都会记住这些设置。相反,使用项目 "Settings"选项。
右键单击您的 DLL 项目并转到“属性”。然后选择“设置”选项卡并单击链接以创 build 置文件。这将创建一个 .settings 文件。这些默认值被编译到您的应用程序中,因此 app.config 文件中没有任何内容。设置可以读取和更新并保存在用户目录中
将您的默认设置放在那里。您可以通过访问 YourProjectName.Settings.Default.SettingName 来访问它们。您可以更改它们,然后调用 YourProjectName.Settings.Default.Save。
关于c# - GAC 中 dll 的配置文件保存位置 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25039877/