问题标签 [app-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1884 浏览

iis - 虚拟目录中的 IIS 配置文件

我有多个网站都具有相同的代码,但不同的应用程序设置。我想将我的应用程序设置放在位于虚拟目录中的单独配置文件中。这将允许我拥有跨所有站点共享的所有代码的单个副本,每个站点具有不同的虚拟目录。

不幸的是,当我尝试配置它时,IIS 在虚拟目录中时不会处理配置文件。

如果您对此有解决方案,我将不胜感激。

0 投票
17 回答
237995 浏览

c# - C# DLL 配置文件

我试图将 app.config 文件添加到我的 DLL,但所有尝试都失败了。

根据“将配置信息放入 DLL ”中的 MusicGenesis,这应该不是问题。所以很明显我做错了什么......

以下代码应从我的 DLL 中返回我的 ConnectionString:

但是,当我将 app.config 文件复制到我的控制台应用程序时,它工作正常。

有任何想法吗?

0 投票
1 回答
1454 浏览

c# - C# app.config 格式问题

如果 app.config 格式错误,例如不是格式正确的 XML 文件,应用程序将无法加载。是否有任何方法可以让我知道此类问题 - 例如,如果 app.config 由于格式错误的 XML 文件而加载错误,则接收一些事件(以便我可以编写文件日志和事件日志来记录此问题)?

提前谢谢,乔治

我的代码和 app.config 看起来像这样,但没有抛出异常。

0 投票
15 回答
154622 浏览

c# - app.config/web.config 中的变量

是否可以在app.configorweb.config文件中执行以下操作?

然后我想在我的代码中访问 Dir2,只需说:

当我在不同的服务器和位置安装我的应用程序时,这将对我有所帮助,我只需在整个app.config. (我知道我可以管理代码中的所有连接,但我更喜欢这种方式)。

0 投票
5 回答
9399 浏览

c# - 从 app.config 文件中的 web.config 部分获取值?

我正在尝试对最终将在 web.config 文件中结束的值进行单元测试。在我的测试项目中,我创建了一个带有 web.config 部分的 app.config 文件来保存设置。在正常情况下,我会调用 System.Configuration.ConfigurationSettings.AppSettings,但在这种情况下,这不起作用。我看到了这个问题,它非常相似,但没有解决如何从配置文件中获取 NameValueCollection。这是配置文件的示例:

以前有没有人处理过这个问题?

0 投票
1 回答
814 浏览

c# - 为什么 Settings.settings 文件将其所有值转储到 app.config 中?

为什么 Settings.settings 文件将其所有值转储到 app.config 中?

这不是什么大问题,但是,我的应用程序变得越来越大,我认为将它们分组到单独的文件中会帮助我更好地组织事情。我正在考虑只创建多个设置文件,这很好,但是 app.config 正在爆炸。

大家对 app.config 有什么看法?您是否真的关心它,因为从逻辑上讲,所有内容都在您的解决方案中分组,或者您是否也希望在部署后有一些顺序?

0 投票
1 回答
904 浏览

c# - 以编程方式将部分添加到从 app.config 读取的配置中

我正在开发一个组件/组件,该组件/组件将分发给其他开发人员并包含在他们的系统中。

为了尽量减少他们必须做的工作,所有配置都在一个单独的文件 (my.config) 中完成。

我当前的问题是我正在使用的库需要将配置添加到应用程序的 app.config 文件中。我无法修改它,以便它读取我的自定义配置文件。

有什么方法可以将部分/设置添加到当前配置中,使其表现得好像是从 app.config 中读取的一样?

我可以添加到 app.config,所以它只能在运行时工作。

谢谢,乔纳斯

0 投票
2 回答
4655 浏览

c# - Assembly 的 App.Config 被忽略;改为读取 Machine.config

在针对我的 DAL 运行我的 VS2008单元集成测试时,我发现程序集正在读取machine.config而不是程序集的app.config.

这是调用堆栈的概要:

  • 单元测试项目具有调用 DataLayer 项目的方法
  • MyDataLayer类继承自基类。方法被调用GetStuff()
  • 基类正在使用System.Configuration. 都好。
  • 在代码中调用此属性:ConfigurationManager.ConnectionStrings["MyConnStr"]实际上返回 null 因为它显然没有找到。
  • 检查 MyDataLayer课程,是的,MyConnStr 在那里。
  • 检查集合ConnectionStrings,是的,它有一个连接字符串。这是 machine.config 中结束的那个C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
  • 我不确定为什么我的 DALapp.configmachine.config

任何帮助表示赞赏!

0 投票
3 回答
1159 浏览

c# - 如何配置我的设置文件以使用单元测试?

我有一个正在为其编写单元测试的库。该库由两个应用程序使用:一个是 Windows 服务,另一个是执行一些注册表读写操作的命令行应用程序。每个都有一个略有不同的 App.config 文件,该文件在启动时从库中加载。例如:

当我尝试从单元测试中使用这个库时,它无法加载,因为加载库的应用程序(可能是 nunit)没有带有适当键的 *.exe.config 文件。

有什么更好的方法来做到这一点?我希望库在生产中从每个应用程序的 *.exe.config 加载设置,但如果运行单元测试,则从第三个位置加载。

0 投票
3 回答
5265 浏览

visual-studio-2008 - 如果 DLL 的 app.config 应该在“主配置”中……我们如何处理 DLL 中的 WCF 引用?

好的,这很简单,但据我所知……您只能使用某种 Windows 工作流将另一个配置包含到另一个配置中(我拒绝这样做)。

这是交易:

MAINAPP.EXE 引用一个假设的 LIBRARY.DLL。

MAINAPP.EXE 有自己的 MAINAPP.EXE.config。

如果将“配置值”添加到 LIBRARY.DLL(从而在 LIBRARY.DLL 项目中创建 app.config),即使将 app.config 复制到 LIBRARY.DLL.config 到正确的路径后,这些值在运行时也不可用-构建

上述原因是即使引用的库也会从“mainapp.exe”配置中读取。

到现在为止还挺好”。现在,当您添加 WCF 服务引用时,Visual Studio 会使用绑定/端点/等创建或填充您的 app.config;但这已添加到您添加参考配置的项目中;因此,您的 Library.DLL.prj 最终会得到一个不错的 app.config,它无法正常工作,因为它永远不会被读取,甚至不会被复制到输出目录。现在您可能认为您可以右键单击该 app.config 并将“始终复制”设置为 true。忘了它。那没有任何作用。(你可以用谷歌搜索那个)。

那么,考虑到上述奇怪的场景,一个使用 .NET 3.5 项目的普通 VS2008 开发人员如何管理他添加到业务层 dll 中的 WCF 服务引用?每次服务发生变化或每次添加/删除服务时,该开发人员是否应该将其 DLL 中无用的 app.config 中的所有部分复制并粘贴到 Mainapp.exe.config 文件中?