问题标签 [configurationmanager]

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 投票
1 回答
361 浏览

configuration - 取回来自 web.config 的元素

我一直在尝试从我的 web.config 中获取缓存元素,但到目前为止都失败了。

使用此代码时:

我可以访问 web.configh 文件。当我使用

我成功地获得了会员部分。

当我使用

我得到空值。

有任何想法吗 ?

下面的 web.config 的一部分:

……

0 投票
1 回答
13966 浏览

c# - Web.Config,system.serviceModel 的外部文件

使用VS2010

我的 web.config 中有以下内容(已删除详细信息)。

我想使用与 appSettings 相同的属性 configSource 从另一个配置文件中获取这些元素的详细信息。

我试图将 configSource 属性应用于 system.serviceModel 或每个子节点。但是,我得到无效的蓝色波浪线说:

我在这个问题中提到了第二个答案(汤姆兄弟),它证明了我想要什么。
web.config 可以从外部 xml 文件中读取吗?

附加
这是该帖子的配置。有无效的蓝色波浪线。

在这种情况下如何使用 configSource 属性?

0 投票
1 回答
677 浏览

c# - 创建新的主动解决方案平台(VS2008)

我有一个为“任何 CPU”配置的项目。当我转到解决方案属性时,在 Configuration Manager -> Active Solution Platform 下我只能看到:

我想将其更改为 x86,因此我选择并出现另一个对话框,询问我要从哪里复制设置。

这实际上意味着什么?它复制了哪些设置?

0 投票
1 回答
419 浏览

c# - Why is VS delete the applicationname.exe.config file?

I've got a weird fact.

When launching in debug mode my project, visual studio erase my applicationname.exe.config file.

But if i launch it manually or i'm doing "launch without debugger" it's fine.

I don't have put an app.config file into the project (if i did it, it will be copied after each compile). So visual studio is erasing a "loose" file.

What should i do in order to avoid this ?

Regards,

0 投票
9 回答
243053 浏览

c# - ConfigurationManager.AppSettings - 如何修改和保存?

问起来可能听起来太琐碎了,我按照文章中的建议做同样的事情,但它没有按预期工作。希望有人能指出我正确的方向。

我想保存每个 AppSettings 的用户设置。

一旦 Winform 关闭,我就会触发这个:

所以第一次当条目不存在时,它会简单地创建它,否则它会修改现有条目。但是,这并不能保存。

1)我做错了什么?

2)我希望在哪里再次保存应用程序设置的用户设置?它是在 Debug 文件夹中还是在 C:\Documents and Settings\USERNAME\Local Settings\Application Data 文件夹中?

0 投票
3 回答
1727 浏览

c# - 在设计器生成的代码中使用#if 指令和 Windows 窗体进行条件编译

背景

我有一个 C# Windows 窗体应用程序,它包含一个 Windows 服务和一个用于配置系统设置以及与该服务通信的接口。

期望的结果

我想构建两个版本的解决方案 - 一个包含所有 Windows 服务相关代码和表单元素的客户端版本和一个包含所有内容的服务器版本。

该表单包含一个选项卡式控件,其中一个选项卡包含用于使用套接字与 Windows 服务交互的元素。我真正想要实现的是,对于完整构建,包含服务相关元素的选项卡被编译,而对于条件构建,相同的选项卡被排除在外。

问题

在这个阶段,我围绕 Windows 服务相关代码使用了 #if 指令。例如:

在上面的示例中,“SERVERBUILD”对应于我可以通过配置管理器选择的构建配置(与标准的“发布”构建选项相反)。

我遇到的问题是我必须将这个#if 指令包装起来的一些代码位于标题为“ Windows 窗体设计器生成的代码”区域的 WinForm.Designer.cs 文件中。

似乎正在发生的事情是,当我对某些表单属性进行更改时,整个代码区域似乎被删除并重新生成,从而删除了我添加的#if 部分。

  • 我会以正确的方式解决这个问题吗?
  • 有没有办法避免丢失我在 WinForm.Designer.cs 代码中所做的更改的情况?

我真的很感谢任何有条件编译和这类东西经验的人的任何建议。

0 投票
1 回答
2566 浏览

visual-studio-2010 - 仅限 Visual Studio 配置管理器 x64 选项

我似乎对其他所有人都完全有*强调文本*相反*强调文本*的问题......我正在尝试让我的程序(C++/CLI - Visual Studio 2010)在任何机器上运行 - 但它只适用于 64比特机...

我检查了我的配置管理器,当我尝试选择一个新平台时,“x64”是唯一存在的平台吗?

没有其他选择 - 我有点想不通:(

0 投票
9 回答
39503 浏览

.net - 将项目构建配置更改为调试模式

我正在使用 VS 2008。每次运行我的应用程序时,我都会收到一个弹出窗口。

以下是弹出窗口:

以下模块是在启用优化或没有调试信息的情况下构建的:

要调试此模块,请将其项目构建配置更改为调试模式。要禁止显示此消息,请禁用“Warn inf no user code on launch”调试器选项。

我已经尝试了谷歌上所有可用的链接来摆脱这个错误,但没有任何效果。实际上大多数链接都是针对 VS 2005 的。但我使用的是 VS 2008。

我使用了以下参考: http ://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/1946cf16-ae70-4394-9cd9-9d35f3f012ed/ 和 Code Guru 之一。

在此处输入图像描述

0 投票
1 回答
1469 浏览

c# - 使用 C# 编辑 .exe.config.deploy 文件

我已经发布了我的 WPF 应用程序,而不是 .exe.config 文件,我得到了一个 .exe.config.deploy 文件,因为我的应用程序只能由浏览器安装。

什么时候,问题是我需要将 WPF 连接到远程服务器,并且服务器的 IP 可能会改变。我的问题是:如何编辑 .exe.config.deploy 文件来更改连接字符串?由于 .deploy 扩展名,我无法使用 ConfigurationManager。我尝试过使用 xml 编辑,但随后执行 WPF 时出现错误,提示配置哈希与清单中的不匹配。

所以我该怎么做?谢谢

0 投票
0 回答
344 浏览

c# - 如何加载分布在多个配置文件中的可执行配置?

我有一个名为TechReader. 它的配置文件是TechReader.exe.config. 配置的某些部分保存在其他配置文件中。所以我从 exe.config 中创建的配置部分引用该配置文件。

现在我想使用反射加载我的应用程序的整个配置。我使用这样的代码。

TechReaderStarter类在其输出是 Windows 应用程序而不是库的项目中定义。

当我使用上面的代码时,我得到TargetInvocationException并且ConfigurationErrorsException

  1. 方法是否正确?
  2. 是否会OpenExeConfiguration加载通过合并 exe.config 和其他引用的配置文件生成的最终配置?
  3. 我怎样才能实现这些目标?

注意:我想使用这个 Windows 应用程序作为 Windows 服务安装。我正在尝试读取类中的配置ServiceInstaller(继承的类ServiceInstaller),以便在服务配置中提到的服务名称等详细信息可用于installutil. 为此,我必须使用反射来获取服务的确切配置。