Tag: app config

如何确定app.config文件是否存在

有没有办法找出app.config文件是否存在,而不使用“File.Exists”? 我试过了 if ( !ConfigurationManager.ConnectionStrings.ElementInformation.IsPresent ) {…} 但即使存在连接字符串的app.config,IsPresent也是假的。 编辑:我是否误解了IsPresent属性?

C#applicationSettings:如何更新app.config?

我使用的是.NET 4.0,我想使用app.config文件来存储相同的参数设置。 我做了以下几点。 我使用项目属性中的Settings选项卡来创建参数。 这将在app.config文件中添加如下信息: True 在我的视图模型中(在我的代码中),我可以通过这种方式访问​​信息: bool myBool = MyApp.Properties.Default.param1; 当我尝试更改配置文件中的值时,我尝试这样做: Properties.Settings.Default.param1 = false; 但这会导致错误, param1是只读的。 那么如何从我的代码更新我的配置文件?

从类库项目中的App.config中读取

我正在开发一个简单的类库项目,它会给我一个dll。 我想从配置文件中读取特定值。 所以我在我的项目中添加了一个App.config文件。 上面是我的App.config文件,现在我正在尝试将其读取如下 string strVal = System.Configuration.ConfigurationManager.AppSettings[“serviceUrl”]; 但是我的字符串变量中没有任何值。 我以类似的方式为Web应用程序完成了这项工作。 但不知怎的,我无法让这个工作。 是否首先在类库项目中使用App.config是正确的?

如何在(App.config)connectionString中使用应用程序数据

我在一个项目中有一个SQL Server CE数据库,我不想将它存储在%AppData%目录中。 但是我找不到在连接字符串中引用Application Data路径的方法(在App.Config中) 到目前为止,我了解到:%APPDATA%不受支持,并且使用设置类(如建议的)也不起作用(在抛出exception时不构造设置类)。 是否可以在connectionString属性中使用应用程序数据文件夹(或其他特殊文件夹)(在App.Config中)? 注意:似乎我正在寻找一种解决方案来尽可能早地修改连接字符串(在代码中)而不是本机App.Config解决方案。

调试代码时不会转换Web.config

我有一个主Web.config文件,其下有一个Web.Test.config , Web.Development.Config等。 当我在Test config上通过SlowCheetah预览转换时,它似乎正确地转换了值。 当我将构建环境从开发切换到测试并尝试调试应用程序时,应用程序在主Web.config文件中的任何值下运行(即它不会转换任何内容)。 如何使构建环境在调试时选择正确的配置而不是始终使用基本Web.config文件? 这可能吗?

嵌套配置部分app.config

我没有找到如何在app.config中访问这样的嵌套配置部分的任何示例 我之前使用过ConfigurationElementCollection和ConfigurationElement。 但我不知道怎么做以上?

如何从程序集配置文件中检索AppSettings?

我想从名为MyAssembly.dll.config的程序集配置文件中检索AppSetting项。 这是配置文件的示例: 这是检索它的代码: var myKey = ConfigurationManager.AppSettings[“MyKey”];

如何从app.config读取自定义XML?

我想从C#windows服务的app.config中读取自定义XML部分。 我该怎么办? XML如下:

Visual Studio / MSBuild将引用类库的app.config复制为* .dll.config到当前项目的bin文件夹

我有一个类库 ,被许多其他Web应用程序项目引用。 它在app.config中有许多设置,我希望在所有引用Web项目中使用它们。 构建类库时,它会将app.config复制到其自己的bin文件夹中,作为.dll.config 。 如何确保将.dll.config复制到每个引用Web应用程序项目的bin文件夹中? 默认情况下,Visual Studio / MSBuild似乎不执行此操作。 将Copy to Output Directory更改Copy to Output Directory或Build Action (以任意组合)不起作用。 SlowCheetah VS扩展似乎做了我想要的作为其配置转换过程的意外副作用,但我想这样做没有任何第三方扩展。 暂且不说:在每个Web应用程序项目中手动放置所有这些配置是不切实际的。 我可以通过在bin文件夹中查找.dll.config来读取该文件,并从那里提取设置。 我已经可以做到这一点,所以这不是问题 – 我只需要确保文件将在那里阅读

在运行时设置服务URL

当我添加“Web引用”时,我们将asmx页面的地址提供给visual studio。 我怎样才能在运行时设置它?