创建 nuget 包时访问使用者应用配置



我正在努力创建一个 nuget 包。当它被导入到项目中时,我希望检查是否已将值添加到该项目的应用程序配置中。我该怎么做?

其中配置文件中设置的值是 "SnakeCase">

public bool DetermineIfSnakeCase()
{
var path = Environment.CurrentDirectory;
var directory = Path.GetDirectoryName(path);
var file = Path.GetFileName(path);
var fileMap = new ExeConfigurationFileMap
{
ExeConfigFilename = Path.Combine(Path.GetFullPath(directory + Path.DirectorySeparatorChar + file))
};
var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
return Convert.ToBoolean(config.AppSettings.Settings["SnakeCase"].Value);
}

最新更新