这个问题在这里已经有了答案:HowtoretrievethedatabaseNameandtheserverNamefromtheconnectionstringinthewebconfig?(4个答案)关闭8年前。我想从我的app.config文件中获取ConnectionString的服务器名称的IP地址,然后对它执行ping操作。实际上我想在运行我的应用程序之前ping我的服务器。我该怎么做呢?我的连接字符串
我是运行.NET3.5的C#新手,我想在App.config中存储一堆应用程序默认值,因为设置可能因服务器环境(例如开发、暂存、生产)而异。我想做的与thisStackOverflowarticle中描述的类似,但我也希望能够使用非字符串值(例如int、bool)。像这样的东西(名称值只是例子,顺便说一句):Hello5True有人可以提供一个示例来说明如何执行此操作以及如何通过C#检索值吗?我见过很多需要使用and的例子,但我不确定我是否需要这些元素,如果需要,如何创建它们。 最佳答案 使用ApplicationSettingsa
我从事.NET开发大约一年了,但我仍然不知道的目的是什么部分是。该部分的目的是什么?我可以删除其中指定的程序集吗?我问过我团队中的一些高级开发人员,但他们只是让我忽略它。有人可以给我一个很好的解释吗? 最佳答案 Whatisthepurposeoftheassembliessection?ASP.NET应用程序中的元素定义在应用程序编译期间使用的程序集;此列表中的程序集应该是您所依赖的程序集,因此是编译代码所必需的。此部分是必要的,因为ASP.NET将在用户第一次从您的应用程序请求资源时编译应用程序。在此编译过程中,ASP.NET需
我有一个带有App.Config文件的exe。现在我想围绕exe创建一个包装器dll,以便使用一些功能。问题是如何从包装器dll访问exe中的app.config属性?也许我的问题应该多一点,我在exe中有以下app.config内容:问题是如何从包装器dll中获取“myValue”?感谢您的解决方案。实际上我最初的想法是避免使用XML文件读取方法或LINQ或其他任何方法。我的首选解决方案是使用configurationmanagerlibrariesandthelike.对于使用通常与访问app.config属性相关联的类的任何帮助,我将不胜感激。 最佳答
我在我的web.config中存储了几个不同的连接字符串用于开发和测试。除了一个以外的所有内容都被注释掉了,因此我可以根据需要更改信息。当我发布时,我想用这个替换connectionStrings节点中的所有内容(包括评论):-->我知道如何用这个改变事件字符串:但是我不知道如何清除我不想要的评论并添加我想要的评论。有什么想法吗? 最佳答案 不要转换字符串,也不要使用“删除”和“插入”来清理部分,而是尝试使用“替换”。例如:您可以根据需要完全配置此部分,即使这意味着您要添加新评论。 关于
我现在只想更新WCF端点URL的一部分。现在我们通过为每个“品种”的所有端点包含不同的配置来做到这一点。这管理起来很繁琐。为此,我想在web.config中设置一个转换。这是两个文件示例开发还有一些暂存区别在于servicessta与servicesdev。现在我还有servicesuat和servicesqa等。我想设置一个转换以仅将“dev”替换为“sta”等而不是整个block(使用xdt:Transform="Replace")但是我该怎么做呢? 最佳答案 上面第一段代码(针对开发环境)可以到Web.config(或Web.
无数不同的web.config设置对我来说总是有点神秘。我很高兴Microsoft清理了一些默认放置在那里的内容,但它仍然会导致问题。具体来说,VisualStudio2015将以下部分放置在标准ASP.NETMVC应用程序生成的web.config中。当我将此应用程序上传到我的GoDaddy共享Plesk托管帐户时,出现以下错误。Thisprogramisblockedbygrouppolicy.Formoreinformation,contactyoursystemadministrator.GoDaddy支持完全不愿意也无法提供任何帮助。但是,我发现如果我注释掉上面的部分,错误就
我要求不在源代码管理中存储任何敏感信息(例如用户名和密码)。我们正在做一个.NET4.5MVC应用程序,所以我的计划是使用aspnet_regiis.exe和ASP.NET的内置功能来加密web.config。我没有问题让它在这里工作,但我遇到的问题是我还想加密转换(Web.Release.config等),因为它也包含敏感信息。我环顾四周,没有看到任何方法可以做到这一点。有谁知道实现此目的的方法吗? 最佳答案 我能够完成这项工作的方法是前往每台机器并使用正确的连接字符串加密那里的web.config,然后将新加密的连接字符串部分复
我正在尝试使用MSBuild为两个用于内部使用和测试的Web应用程序进行Web部署发布。我为每个要发布到的环境设置了不同的解决方案配置。即DevA、DevB。我已经更新了所有web.configs以进行正确的转换。请注意,当我通过VisualStudio进行右键单击发布时,转换会起作用,因此我已将这些问题排除在外。我当前正在运行的bat文件使用此命令来完成工作:"C:\ProgramFiles(x86)\MSBuild\12.0\Bin\msbuild"project.csproj/t:Clean;Rebuild;Publish/p:DeployOnBuild=true;Publish
我的VisualStudio2008解决方案中有两个独立的项目。两者都有自己的App.config。但是在一个项目中,我需要在另一个项目的App.config中定义一个或两个属性。是否可以共享其他项目的部分App.config内容? 最佳答案 是的-当然。任何配置部分都可以“外部化”——例如:或对比任何配置部分都可以放入一个单独的文件中,该文件可以在项目之间共享-但没有配置部分groups,不幸的是,有时很难知道哪个是哪个。此外,在某些情况下,VisualStudio会提示(使用红色波浪下划线)“configSource”应该是无效