当前位置: 首页 > 编程语言 > C#

访问另一个项目的app.config属性?共享

时间:2023-04-10 19:30:18 C#

访问另一个项目的app.config属性?我的解决方案中有两个项目,对于这个示例,我将它们称为项目A和B。项目B引用A。项目B可以访问项目A的app.config属性吗?我想访问A的app.config中的应用程序密钥字符串。字符串tfsUri=ConfigurationManager.AppSettings["TfsUri"];这通常不是一个好主意,因为您在项目之间引入了硬依赖关系。因此,如果您可以复制粘贴配置值,那将使您的项目独立(但是,这会引入配置值的重复)。您还可以自动执行此操作,以便在构建项目时自动解决配置依赖性。话虽如此,还有其他选择,在每种情况下您可能更愿意使用其他选择。您的其他选项是:varpath=@"C:UsersStephensourcereposSensurityConfigurationToolConfiguration.UIApp.config";字符串目录=Path.GetDirectoryName(路径);varpathRoot=Path.GetPathRoot(目录);字符串文件=Path.GetFileName(路径);ExeConfigurationFileMapfileMap=newExeConfigurationFileMap{ExeConfigFilename=Path.Combine(Path.GetFullPath(directory+"\"+file))};System.Configuration.Configurationconfig=ConfigurationManager.OpenMappedExeConfiguration(fileMap,ConfigurationUserLevel.None);你基本上得到一个相对路径,然后将其转换为绝对路径以上是C#学习教程:访问另一个项目的app.config属性?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: