天道酬勤,学无止境

app-config

In SOAP message to WCF web service, how to put KeyIdentifier directly inside SecurityTokenReference (inline, without using Reference token)

问题 我通过 SoapUI 成功地与 WCF 服务通信(我获得了有关如何配置它的规范),但是在将这些设置复制到 .NET 应用程序时遇到了麻烦。 原来生成的 SOAP 消息的形状(通过 Fiddler 偷看)被 Web 服务拒绝,他们期望更严格的信封布局。 我非常接近。 在这张照片上... ...您可以看到三个 SOAP 消息: 1. X509SecurityTokenParameters.InclusionMode设置为AlwaysToRecipient 2. X509SecurityTokenParameters.InclusionMode设置为Never 3.预期的安全令牌,在 SoapUI 上测试。 如何使用 C# 代码从第 3 点实现信封? I'm not using app.config file, entire config is inside C# code (but I'm not dedicated on keeping it that way, it just happened). 当前代码: using System; using System.Net; using System.Security.Cryptography.X509Certificates; using System.ServiceModel; using System

2022-05-12 14:37:05    分类:技术分享    web-services   wcf   soap   app-config   ws-security

app.config modify value c#

问题 此处解决了问题 App.Config 更改值 接受的答案是 string appPath = System.IO.Path.GetDirectoryName(Reflection.Assembly.GetExecutingAssembly().Location); string configFile = System.IO.Path.Combine(appPath, "App.config"); ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap(); configFileMap.ExeConfigFilename = configFile; System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None); config.AppSettings.Settings["YourThing"].Value = "New Value"; config.Save(); 但是当我尝试实现相同的功能时,我发现了一个奇怪的行为。 上面的答案在设置值时会抛出NullReferenceException 。

2022-05-11 08:54:04    分类:技术分享    c#   console-application   app-config

Writing custom sections into app.config

问题 我想将一些自定义数据保存到应用程序配置文件中,我需要在 app.config 中创建一些自定义部分。 从 app.config 读取自定义数据是一项简单的任务,但我无法将程序中的信息写入 app.config。 为了找到这个问题的解决方案,我创建了测试项目。 为了从自定义部分 app.config 读取数据,我使用了本文中的信息: http://devlicio.us/blogs/derik_whittaker/archive/2006/11/13/app-config-and-custom-configuration-sections.aspx 回答1 回答2 首先在您的CustomConfigSection中覆盖IsReadyOnly()以返回 false。 一旦你完成了,你应该能够做这样的事情(这是针对 ASP.NET,但它可能是可转移的): System.Configuration.Configuration configFile = WebConfigurationManager.OpenWebConfiguration("~"); CustomConfigSection config = (CustomConfigSection)configFile.GetSection("Custom"); config.Tweak = 1; config.Change =

2022-05-08 11:21:04    分类:技术分享    c#   .net   app-config

Set app.config value to Environment.UserName

问题 我有一个异常处理程序,只要出现错误,它就会向我们的帮助台软件发送电子邮件。 Mailer 的所有属性都在 app.config 中处理。 其中之一看起来像这样 --> <add key="from" value="MATRIX@Exception.Handler"/> 有没有办法将值设置为Environment.Username + '@ourcompany.org 。 作为旁注,这只是一个内部应用程序。 回答1 使用宏模式。 将值设置为 [User]@Exception.Handler,然后将其包装在辅助方法中。 在 helper 中添加 String.Replace("[User]", Environment.Username) ,一切顺利。 始终将配置值包装在辅助方法中。 这允许您从字符串转换为其他类型、检查无效值、替换默认值等。配置文件经常不正确或损坏导致难以诊断的运行时错误。 回答2

2022-05-07 20:05:04    分类:技术分享    c#   .net   .net-3.5   properties   app-config

Can't read keys from App.config

问题 I want to read some values from my project's App.config file, but when I do this: var appsettings = System.Configuration.ConfigurationManager.AppSettings; I only get four entries: StopTestRunCallTimeoutInSeconds, LogSizeLimitInMegs, CreateTraceListener and GetCollectorDataTimeout, which aren't even listed in the XML. My keys username and password do not even appear. My App.Config looks like this: <?xml version="1.0" encoding="utf-8"?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <appSettings> <add key="username" value=

2022-05-05 13:38:08    分类:技术分享    c#   visual-studio-2012   app-config

C# - app config doesn't change

问题 我想在配置文件中保存一些设置以供将来使用。 我正在尝试使用我在所有教程中看到的常规代码 - Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["username"].Value = m_strUserName; // I also tried - //config.AppSettings.Settings.Remove("username"); //config.AppSettings.Settings.Add("username", m_strUserName); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); 现在 - 我可以在运行时看到 - “调试”文件夹上的文件“...vshost.exe.config”发生了变化,当我关闭我的应用程序时——所有的更改都被删除了。 我能做些什么? 回答1 要使用普通 exe 的配置文件进行测试,请取消选中项目属性菜单中“调试”选项卡中的“启用 Visual Studio 托管进程”复选框。 这将使

2022-05-03 22:13:55    分类:技术分享    c#   app-config

Reading configuration section Failed

问题 我遇到了一些应用程序的问题。 当我在本地磁盘中执行它时一切正常,但是当我尝试从共享资源 (Z:\resource\TheApplication.exe) 执行相同的应用程序时,出现以下错误: Error occurred creating the configuration section handler for DOMAIN/DomainUserInfo: Request failed 尝试读取配置文件中的自定义部分时发生错误: public static class AppConfigFile { public static IDomainUserInfo DomainUserInfo { get { if (_domainUserInfo == null) { _domainUserInfo = (DomainUserInfo)ConfigurationManager.GetSection(Environment.UserDomainName + @"/DomainUserInfo"); } return _domainUserInfo as IDomainUserInfo; } } } public class DomainUserInfo : ConfigurationSection, IDomainUserInfo { [ConfigurationProperty

2022-05-02 14:01:02    分类:技术分享    .net   app-config

App.Config Custom configuration section problem

问题 我为我的应用程序创建了一个自定义配置部分。 出于某种原因,Visual Studio 2010 没有使用我的自定义属性。 对于所有“添加”键,我都会收到与此类似的警告: Could not find schema information for the element 'urlFilterSection' 配置文件: <configSections> <section name="urlFilterSection" type="BotFinderApp.Models.UrlFilterSection, BotFinder" /> </configSections> <urlFilterSection> <urlFilterCollection> <add url="urlhere.com.au" numberOfIpsToExtract="10" /> <add url="urlhere.com.au" numberOfIpsToExtract="10" /> <add url="urlhere.com.au" numberOfIpsToExtract="10" /> <add url="urlhere.com.au" numberOfIpsToExtract="10" /> <add url="urlhere.com.au" numberOfIpsToExtract="10

2022-05-02 13:29:50    分类:技术分享    c#   asp.net   configuration   app-config   configuration-files

Set app.config value to Environment.UserName

I have an Exception Handler that email our Help Desk software whenever there is an error. All properties for the Mailer are handled in app.config. One of which looks like this --> <add key="from" value="MATRIX@Exception.Handler"/> Is there a way to have the value set to Environment.Username + '@ourcompany.org. As a side note this is an internal app only.

2022-05-01 19:27:16    分类:问答    c#   .net   .net-3.5   properties   app-config

Can't read keys from App.config

I want to read some values from my project's App.config file, but when I do this: var appsettings = System.Configuration.ConfigurationManager.AppSettings; I only get four entries: StopTestRunCallTimeoutInSeconds, LogSizeLimitInMegs, CreateTraceListener and GetCollectorDataTimeout, which aren't even listed in the XML. My keys username and password do not even appear. My App.Config looks like this: <?xml version="1.0" encoding="utf-8"?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <appSettings> <add key="username" value="Administrator"

2022-05-01 05:17:24    分类:问答    c#   visual-studio-2012   app-config