草庐IT

config-store

全部标签

c# - 将数组添加到 web.config 中的键

我想知道是否可以将数组作为值放入键中...示例这种语法行得通吗? 最佳答案 使用ConfigurationManager.AppSettings您只能检索标量值。对于您的示例,如果您用分号分隔电子邮件,您可以:string[]emails=ConfigurationManager.AppSettings["email"].Split(';');使用web.config 关于c#-将数组添加到web.config中的键,我们在StackOverflow上找到一个类似的问题:

c# - 除了修改web.config之外如何重启asp.net应用程序

除了从应用程序内部触摸web.config之外,是否有推荐的方法来反弹asp.net应用程序?是HttpRuntime.UnloadAppDomain();这样做的首选方法是什么?如果是的话,你在哪里做这个?在页面卸载或应用程序中的其他地方? 最佳答案 在我看来,从应用程序内部访问web.config是个坏主意。此外,IMO,拥有一个您可以修改的文件的想法有点陈词滥调。文档特别指出UnloadAppDomain将关闭应用程序:UnloadAppDomainallowsprogrammaticshutdownofunusedappli

c# - 当 C# Windows Store (Metro) 应用程序崩溃时,我如何获得有用的信息(如堆栈跟踪)?

因此,我在C#(以及一般的.NET/VisualStudio)中迈出第一步,首先编写一个简单的拼图作为可移植库,然后为不同的目标平台编写UI。我从控制台UI开始,然后转到WPF应用程序。然后我尝试了“WindowsStore”,在大多数情况下,我可以复制WPF代码并仅更改一些命名空间和方法签名。但有些事情确实表现得有点不同,我花了一个多小时谷歌搜索才得到它给我关于我遇到的崩溃的任何类型的信息。因此,例如,如果我在传统的WPF应用程序中做这样的事情:Storyboard.SetTargetProperty(animation,newPropertyPath("{Canvas.Mispel

C# : So if a static class is bad practice for storing global state info, 提供相同便利的好的替代方案是什么?

我一直注意到静态类在用于存储全局信息方面在SO上得到了很多不好的评价。(并且全局变量通常受到蔑视)我只想知道下面的示例有什么好的选择......我正在开发一个WPF应用程序,从我的数据库中检索到的数据的许多View都是根据当前登录用户的ID过滤的。同样,我的应用程序中的某些点应该只供被视为“管理员”的用户访问。我目前正在静态类中存储一个loggedInUserId和一个isAdminbool值。我的应用程序的各个部分都需要此信息,我想知道为什么它在这种情况下并不理想,以及替代方案是什么。启动和运行似乎非常方便。我唯一能想到的替代方法是使用IoC容器将Singleton实例注入(inje

c# - 如何使用 NuGet packages.config 文件?

我在解决方案中看到我的每个项目都有一个packages.config文件。它包含有关各种程序集信息的信息。我希望NuGet会自动扫描这些packages.config并根据需要下载。但它没有。我需要手动安装所有软件包吗? 最佳答案 如果您右键单击有问题的项目,您可以从菜单中选择“管理nuGet包”。完成后,您可以单击左侧的“已安装的软件包”以查看当前已安装的软件包。这些是您在“packages.config”文件中看到的内容。如果您希望更新软件包或重新安装它们,您可以通过此处的界面执行此操作,方法是单击“卸载”,然后在列表中找到它们

c# - 在 App.config 中加密密码

我想加密连接字符串中的密码。当我连接到数据库时,连接字符串公开存储在App.config中,我需要找到一种方法来仅对密码进行加密。 最佳答案 假设这是您的连接字符串:然后你可以这样做:stringmyCs=System.Configuration.ConfigurationManager.ConnectionStrings["cs"].ConnectionString;System.Data.SqlClient.SqlConnectionStringBuildercsb=newSystem.Data.SqlClient.SqlCon

c# - 如何从 AppSettings.Config 文件中获取键值?

我试图在appsettings.Config文件中设置我的键值,但似乎不起作用。这就是我为此写的。该代码是从MDI文件的构造函数调用的,它只返回空值。有人知道为什么吗?vargetValue=ConfigurationSettings.AppSettings["ShowQueryTextbox"];我也试过ConfigurationManager.AppSettings。那也没用。我的AppSettings代码如下。 最佳答案 ConfigurationSettings.AppSettings已经过时了,试试Configuratio

c# - 为什么应用程序设置在 app.config 中是只读的?

我的app.config中有一些设置,我打算将其设置为“全局”-即。任何用户都可以更改它们,并且所有用户都获得相同的设置。但除非我将它们更改为用户设置,否则它们是只读的。这是为什么?我应该如何保留应用的全局设置?编辑:这实际上是一个Windows服务应用程序,它作为LocalSystem的服务运行。它也可以由本地管理员使用参数“/config”手动运行,这会启动一个窗口窗体来编辑配置值。因此在这两种情况下它都将具有对%PROGRAMFILES%的写入权限。因此,我访问我的设置的方式是:Settings.Default.MySetting=MyNewValue;当MySetting设置为

c# - 您如何处理多个环境的多个 web.config 文件?

我目前处理这个问题的方式是拥有多个配置文件,例如:web.configweb.Prod.configweb.QA.configweb.Dev.config当项目被部署到不同的环境时,我只是用正确的设置重命名相应的文件。有人对如何更好地处理这个问题有建议吗?编辑:以下是每个配置中发生的一些变化:WCF客户端端点url和安全性自定义数据库配置session连接字符串log4net设置 最佳答案 ScottGu有一个article在这一次。他提出的解决方案是使用预构建事件根据所选的构建配置将正确的配置复制到位。我还注意到已经有一个类似的q

c# - 阅读 app.config 很昂贵吗?

毫无疑问,我还没有遇到任何读取速度瓶颈。我想知道;如果经常阅读app.config是一个糟糕的编程选择。我知道数据库操作变得越来越昂贵。在我的例子中,我不是在读取我自己的应用程序的app.config,而是另一个项目的,如下所示:privatestringGetAppConfigValue(stringkey){ExeConfigurationFileMapfileMap=newExeConfigurationFileMap();fileMap.ExeConfigFilename=GetConfigFilePath();ConfigurationappConfig=Configurat