我的VisualStudio2008解决方案中有两个独立的项目。两者都有自己的App.config。但是在一个项目中,我需要在另一个项目的App.config中定义一个或两个属性。是否可以共享其他项目的部分App.config内容? 最佳答案 是的-当然。任何配置部分都可以“外部化”——例如:或对比任何配置部分都可以放入一个单独的文件中,该文件可以在项目之间共享-但没有配置部分groups,不幸的是,有时很难知道哪个是哪个。此外,在某些情况下,VisualStudio会提示(使用红色波浪下划线)“configSource”应该是无效
我想知道是否可以将数组作为值放入键中...示例这种语法行得通吗? 最佳答案 使用ConfigurationManager.AppSettings您只能检索标量值。对于您的示例,如果您用分号分隔电子邮件,您可以:string[]emails=ConfigurationManager.AppSettings["email"].Split(';');使用web.config 关于c#-将数组添加到web.config中的键,我们在StackOverflow上找到一个类似的问题:
除了从应用程序内部触摸web.config之外,是否有推荐的方法来反弹asp.net应用程序?是HttpRuntime.UnloadAppDomain();这样做的首选方法是什么?如果是的话,你在哪里做这个?在页面卸载或应用程序中的其他地方? 最佳答案 在我看来,从应用程序内部访问web.config是个坏主意。此外,IMO,拥有一个您可以修改的文件的想法有点陈词滥调。文档特别指出UnloadAppDomain将关闭应用程序:UnloadAppDomainallowsprogrammaticshutdownofunusedappli
我在解决方案中看到我的每个项目都有一个packages.config文件。它包含有关各种程序集信息的信息。我希望NuGet会自动扫描这些packages.config并根据需要下载。但它没有。我需要手动安装所有软件包吗? 最佳答案 如果您右键单击有问题的项目,您可以从菜单中选择“管理nuGet包”。完成后,您可以单击左侧的“已安装的软件包”以查看当前已安装的软件包。这些是您在“packages.config”文件中看到的内容。如果您希望更新软件包或重新安装它们,您可以通过此处的界面执行此操作,方法是单击“卸载”,然后在列表中找到它们
我想加密连接字符串中的密码。当我连接到数据库时,连接字符串公开存储在App.config中,我需要找到一种方法来仅对密码进行加密。 最佳答案 假设这是您的连接字符串:然后你可以这样做:stringmyCs=System.Configuration.ConfigurationManager.ConnectionStrings["cs"].ConnectionString;System.Data.SqlClient.SqlConnectionStringBuildercsb=newSystem.Data.SqlClient.SqlCon
我试图在appsettings.Config文件中设置我的键值,但似乎不起作用。这就是我为此写的。该代码是从MDI文件的构造函数调用的,它只返回空值。有人知道为什么吗?vargetValue=ConfigurationSettings.AppSettings["ShowQueryTextbox"];我也试过ConfigurationManager.AppSettings。那也没用。我的AppSettings代码如下。 最佳答案 ConfigurationSettings.AppSettings已经过时了,试试Configuratio
我的app.config中有一些设置,我打算将其设置为“全局”-即。任何用户都可以更改它们,并且所有用户都获得相同的设置。但除非我将它们更改为用户设置,否则它们是只读的。这是为什么?我应该如何保留应用的全局设置?编辑:这实际上是一个Windows服务应用程序,它作为LocalSystem的服务运行。它也可以由本地管理员使用参数“/config”手动运行,这会启动一个窗口窗体来编辑配置值。因此在这两种情况下它都将具有对%PROGRAMFILES%的写入权限。因此,我访问我的设置的方式是:Settings.Default.MySetting=MyNewValue;当MySetting设置为
我目前处理这个问题的方式是拥有多个配置文件,例如:web.configweb.Prod.configweb.QA.configweb.Dev.config当项目被部署到不同的环境时,我只是用正确的设置重命名相应的文件。有人对如何更好地处理这个问题有建议吗?编辑:以下是每个配置中发生的一些变化:WCF客户端端点url和安全性自定义数据库配置session连接字符串log4net设置 最佳答案 ScottGu有一个article在这一次。他提出的解决方案是使用预构建事件根据所选的构建配置将正确的配置复制到位。我还注意到已经有一个类似的q
毫无疑问,我还没有遇到任何读取速度瓶颈。我想知道;如果经常阅读app.config是一个糟糕的编程选择。我知道数据库操作变得越来越昂贵。在我的例子中,我不是在读取我自己的应用程序的app.config,而是另一个项目的,如下所示:privatestringGetAppConfigValue(stringkey){ExeConfigurationFileMapfileMap=newExeConfigurationFileMap();fileMap.ExeConfigFilename=GetConfigFilePath();ConfigurationappConfig=Configurat
是否可以将整个App.Config文件重新定位到自定义路径?配置文件与exe位于同一文件夹中似乎有点奇怪,Windows的新方法是将所有程序设置保存在c:\ProgramData和all中。我们的另一个要求是以编程方式指定在哪里可以找到app.config文件。这样做的原因是我们从相同的exe生成不同的服务实例,并且希望将每个服务的app.config存储在c:\ProgramData\\下该服务的设置文件夹中。 最佳答案 如果仍然相关,我们使用了我在StackOverflow上另一个问题的另一个建议答案中找到的以下内容...App