Questions tagged «app-config»

.NET应用程序配置文件包含特定于应用程序的设置。

15
app.config / web.config中的变量
是否可以在app.config或web.config文件中执行以下操作? <appSettings> <add key="MyBaseDir" value="C:\MyBase" /> <add key="Dir1" value="[MyBaseDir]\Dir1"/> <add key="Dir2" value="[MyBaseDir]\Dir2"/> </appSettings> 然后,我想通过简单地说出代码来访问Dir2: ConfigurationManager.AppSettings["Dir2"] 当我将应用程序安装在不同的服务器和位置中时,这将对我有帮助,在这些位置和位置中,我只需要更改一个即可app.config。(我知道我可以在代码中管理所有串联,但是我更喜欢这种方式)。

2
每个配置文件只允许一个configSections元素,并且如果存在,则必须是根配置元素的第一个子元素
我正在开发控制台应用程序,当我运行.exe文件时,出现以下错误: system.Configuration.ConfigurationErrorsException:<configSections>每个配置文件只允许一个元素,并且如果存在,则必须是根<configuration>元素的第一个子元素。 这是我的App.config档案: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> <configSections> <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <!-- ... --> 但是,如果我删除以下startup部分,则可以正常工作 <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup>

2
App.config:用户与应用程序范围
我在项目中添加了App.config文件。我从“项目”>“属性”>“设置”面板中创建了两个设置- 我注意到,当我添加设置时,可以将范围定义为User或Application。-- 用户 应用 如果我定义设置为User它去userSettings节, 如果我定义设置为Application它去applicationSettings节 App.config <configuration> <userSettings> <DemoApp.Properties.Settings> <setting name="MySetting1" serializeAs="String"> <value>Value1</value> </setting> </DemoApp.Properties.Settings> </userSettings> <applicationSettings> <DemoApp.Properties.Settings> <setting name="MySetting2" serializeAs="String"> <value>Value2</value> </setting> </DemoApp.Properties.Settings> </applicationSettings> </configuration> 但是,可以通过以下方式以相同的方式访问这些设置.cs: 码 string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1; string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2; User和Application范围之间有什么区别?在什么情况下应在两者之间选择?

4
带有简单“添加”元素列表的自定义app.config部分
如何创建仅是简单add元素列表的自定义app.config部分? 我发现了一些示例示例(例如,如何在app.config中创建自定义配置部分?),如下所示: <RegisterCompanies> <Companies> <Company name="Tata Motors" code="Tata"/> <Company name="Honda Motors" code="Honda"/> </Companies> </RegisterCompanies> 但是,如何避免多余的收集元素(“公司”),使其看起来与appSettings和connectionStrings部分相同?换句话说,我想要: <registerCompanies> <add name="Tata Motors" code="Tata"/> <add name="Honda Motors" code="Honda"/> </registerCompanies>
88 c#  app-config 

9
未声明配置元素
我正在Visual Studio 2012 Express Edition中做一些工作。我添加了一个App.config XML文件,如下所示: <?xml version="1.0" encoding="utf-8" ?> <configuration> </configuration> 发生的第一件事是出现警告,提示“未声明'configuration'元素”。有人知道为什么会这样吗?看来在解决此问题之前不能在其中声明元素。 谢谢! 这是整个XML: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="Version" value="779" /> <add key="TimeOut" value="60000" /> <add key="LogFileName" value="Log.txt" /> <!-- your Developer Id with eBay --> <add key="Environment.DevId" value="" /> <!-- your Application Id with eBay --> …
84 c#  xml  app-config 

11
修复:全局元素“配置”已被声明
我使用了第二个解决方案: 如何解决“找不到元素/属性<xxx>的架构信息”? 即使用按钮创建一个XSD来创建一个方案。我将app.config中的样式表更改为app.xsd,但现在收到警告: 全局元素“配置”已在app.xsd中声明 即使更改名称,也会显示警告。有人对此有解决方案吗?

7
如何从WPF中的app.config获取值的List <string>集合?
下面的示例使用从代码中获取的BackupDirectories列表填充ItemsControl。 如何更改此设置,以便从app.config文件中获得相同的信息? XAML: &lt;Window x:Class="TestReadMultipler2343.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"&gt; &lt;Grid Margin="10"&gt; &lt;Grid.RowDefinitions&gt; &lt;RowDefinition Height="30"/&gt; &lt;RowDefinition Height="Auto"/&gt; &lt;/Grid.RowDefinitions&gt; &lt;Grid.ColumnDefinitions&gt; &lt;ColumnDefinition Width="120"/&gt; &lt;ColumnDefinition Width="160"/&gt; &lt;/Grid.ColumnDefinitions&gt; &lt;TextBlock Grid.Row="0" Grid.Column="0" Text="Title:"/&gt; &lt;TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Title}"/&gt; &lt;TextBlock Grid.Row="1" Grid.Column="0" Text="Backup Directories:"/&gt; &lt;ItemsControl Grid.Row="1" Grid.Column="1" ItemsSource="{Binding BackupDirectories}"/&gt; &lt;/Grid&gt; &lt;/Window&gt; 代码隐藏: using System.Collections.Generic; using System.Windows; …

3
如何使弹簧注入值进入静态场
我知道这看起来像是一个先前提出的问题,但是我在这里面临另一个问题。 我有一个只有静态方法的实用程序类。我不会,也不会从中获得实例。 public class Utils{ private static Properties dataBaseAttr; public static void methodA(){ } public static void methodB(){ } } 现在我需要Spring用数据库属性Properties填充dataBaseAttr.Spring的配置是: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"&gt; &lt;util:properties id="dataBaseAttr" location="file:#{classPathVariable.path}/dataBaseAttr.properties" /&gt; &lt;/beans&gt; 我已经在其他bean中做到了,但是此类(Utils)中的问题不是bean,如果我将其变成bean,则没有任何变化,但我仍然无法使用变量,因为该类不会被实例化并且总是变量等于null。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.