c# - GAC 中 dll 的配置文件保存位置 - 最佳实践

标签 c# visual-studio config

我有一组存储在 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/

相关文章:

c# - 带有 VS 2015 的 RESTful Web 服务

c# - 是否可以使用 OLEDB 创建 MS Access 数据库?

c# - 如果变量为空,为什么我没有得到空异常?

c++ - 添加新文件时需要更新 Qt .pro 和 Visual Studio .vcxproj

jquery - __dopostback 未按预期工作

linux - 用于存放 Linux 配置文件的 Bash 脚本不适用于主目录或现有文件夹根目录中的文件

c# - [Xamarin]如何将列表中的结果绑定(bind)到Listview中?

visual-studio-2010 - Visual Studio Express 2012 for Web 中针对 F# 的 IntelliSense 建议

path - 如何在 Webpack 配置中创建多个输出路径

git - 管理本地配置文件的 git 存储库的有效方法