Tag: config

修改自定义app.config配置部分并保存

我正在使用.NET Framework 4.6.1开发一个C#WPF MVVM应用程序,我在App.config中有一个自定义部分: 我想从我的应用程序修改PrinterSpeed和CameraSpeed 。 我试过这段代码: static void AddUpdateAppSettings(string key, string value) { try { var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = configFile.AppSettings.Settings; if (settings[key] == null) { settings.Add(key, value); } else { settings[key].Value = value; } configFile.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); } catch (ConfigurationErrorsException) { Console.WriteLine(“Error writing app settings”); } } 但它不起作用,因为我没有修改AppSettings部分。 我该如何修改这些值?

从Sitecore的Lucene搜索索引中有选择地排除项目 – 在使用IndexViewer重建时有效,但在使用Sitecore的内置工具时无效

在由Sitecore 6.2提供支持的站点上,我需要让用户能够有选择地从搜索结果中排除项目。 为此,我添加了一个名为“包含在搜索结果中”的复选框字段,我创建了一个自定义数据库搜寻器来检查该字段的值: 〜\ App_Config \ Include \ Search Indexes \ Website.config: … … 〜\ LIB \搜索\索引\ CustomCrawler.cs: using Lucene.Net.Documents; using Sitecore.Search.Crawlers; using Sitecore.Data.Items; namespace MyProject.Lib.Search.Indexing { public class CustomCrawler : DatabaseCrawler { /// /// Determines if the item should be included in the index. /// /// /// protected override bool IsMatch(Item item) { if […]

如何从一个Visual Studio项目创建两个不同的可执行文件

我有一个主要的可执行文件,它根据保存在配置文件中的设置运行。 我希望能够通过不同的可执行文件更改配置文件中的设置。 有一种简单的方法可以在一个winforms项目中构建这两个不同的可执行文件吗? 这意味着当我按下build时,会在同一个解决方案文件夹中创建两个不同的exes – 一个更改配置文件,另一个使用它。 我知道如果我创建两个使用相同解决方案文件夹的独立项目,这是可行的,但我希望一步完成所有这些。 我假设要做到这一点,我需要一个带有两个“主要”function的项目。 这可能吗?

有没有办法在没有IIS的情况下使用WCF自定义友好URL?

有没有办法在没有IIS的情况下使用WCF自定义友好URL? 特别是我希望通过我自己的Windows服务中托管的app.config来做这样的事情: [WebGet(UriTemplate = “foo/{id}”)] public string GetFoo(string id) { … }

无法加载文件或程序集’DocumentFormat.OpenXml

我一直得到这个错误是VS2013 Could not load file or assembly ‘DocumentFormat.OpenXml, Version=2.0.5022.0, Culture=neut ral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一。 在我的web.config中 **** 我试图插入windowsbase和许多其他东西。 我有搜索和搜索解决方案,任何人都知道如何解决它?

自定义配置部分:无法加载文件或程序集

我在配置文件中尝试访问自定义配置部分非常困难。 正在从作为插件加载的.dll读取配置文件。 我使用Configuration Section Designer VS addin创建了配置和必要的代码。 命名空间是’ImportConfiguration’。 ConfigurationSection类是“ImportWorkflows”。 程序集是ImportEPDMAddin。 xml: 每当我尝试读取配置时,我都会收到错误: 为importWorkflow创建配置节处理程序时出错:无法加载文件或程序集“ImportEPDMAddin.dll”或其依赖项之一。 该系统找不到指定的文件。 dll不会与可执行文件驻留在同一目录中,因为加载插件的软件将dll和它的依赖项放在它自己的目录中。 (我无法控制它。) 我将单例实例的代码编辑为以下内容: string path = System.Reflection.Assembly.GetCallingAssembly().CodeBase; path = path.Replace(“file:///”, “”); System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(path); return configuration.GetSection(ImportWorkflowsSectionName) as ImportConfiguration.ImportWorkflows; 我也尝试过使用一个简单的NameValueFileSectionHandler,但我得到一个例外,说它无法加载文件或程序集’System’。 我已经阅读了大量的博客文章和文章,听起来有可能为dll读取配置文件,但我无法让它工作。 有任何想法吗? 谢谢。

如何在单个项目中从c#中的多个配置文件中读取值?

在我的项目中,我有两个名为app.config和accessLevel.config应用程序配置文件。 现在使用OpenExeConfiguration我能够访问app.config.exe file但不能访问accessLevel.config 。 请帮忙。 我有2个配置文件的主要原因是显示差异并使代码简单。 我需要在C#代码中读取accessLevel.config中的值。 尝试下面的代码,但没有用: System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.File = “App2.config”;

如何以编程方式加载配置文件

假设我有一个自定义配置文件,它对应于自定义的ConfigurationSection和Config元素。 这些配置类存储在库中。 Config File看起来像这样 如何以编程方式从代码中加载和使用此配置文件? 我不想使用原始XML处理,而是利用已经定义的配置类。