【问题标题】:Dynamically read the value of configSource from connectionStrings in ASP.NET [closed]从 ASP.NET 中的 connectionStrings 动态读取 configSource 的值 [关闭]
【发布时间】:2014-11-16 23:09:36
【问题描述】:

我在开发过程中根据需要手动更改我的 configSource 以指向本地 SQL Server 或 SQL Azure 服务器。我想让我的代码找出 configSource 的值,以便我的代码知道正在使用哪个数据库服务器。

使用 C#,如何获取当前的 configSource 值?

请注意,这与获取 Windows 应用程序的 configSource 不同!这种方式在 ASP.NET 中是行不通的!

【问题讨论】:

  • 虽然自我回答很棒,但我想指出我同意反对意见。孤立地判断您的问题,没有显示出大量的研究工作,也没有发布任何尝试。如果你把它包括在内,那就更好了。请记住,您仍然必须以其他人可以回答的方式提出问题。
  • @gunr2171 我觉得提出问题的目的是在这种情况下可以搜索。我所做的研究与正在寻找解决方案的人无关,在这种情况下,解决方案很容易实施。那么展示这项研究的意义何在?我非常努力地寻找信息(也许太难了),这样当答案出来时我就不会发布问题。但我明白你在说什么。所以我们可以同意不同意这一点。感谢您的总体支持。
  • @gunr2171 我对这个话题了解不多,但是“我如何找出当前 configSource 正在使用 C# 什么?”似乎其他人会对我负责。通常,当人们发布自我回答的问题时,他们不包括他们“卡住”的地方,这通常是你展示研究努力时发生的情况;他们没有被卡住。为什么要假装?

标签: c# asp.net connection-string configsource


【解决方案1】:

以下代码将从web.config中读取connectionStrings的配置部分,并获取ConfigSource属性:

ConnectionStringsSection connectionStringsSection = 
      System.Web.Configuration.WebConfigurationManager
     .GetSection("connectionStrings", "/Web.config") as ConnectionStringsSection;
string configSource = connectionStringsSection.SectionInformation.ConfigSource;

【讨论】:

  • 你为什么要问一个问题然后在答案中发布该代码..那是什么..这是工作代码还是非工作代码..?如果这是不工作的代码,请将其作为您最初问题的一部分
  • 这是工作代码。 SO实际上鼓励提出和回答您自己的问题。我搜索并尝试了很多方法来获得这个答案,所以我将它与社区分享,这样其他人如果遇到同样的问题就不会遇到同样的麻烦。请看:stackoverflow.com/help/self-answer
  • @DJKRAZE - 我们欢迎自我回答。如果您花了几天时间解决一个棘手的问题,那么最好展示一下您的出色解决方案。
  • @Ting L:该编辑对答案没有任何帮助。完全没有。只是为了文字而文字。现在我必须解析文本,意识到它没有给代码添加任何内容,意识到我浪费了多少时间阅读那些无用的绒毛意识到它没有用,然后继续阅读代码知道文本没有解释代码。然后意识到文本来自 OP 对甚至与手头答案无关的评论的回复。
  • @BoltClock 我只是在帮助 OP,以便他的自我回答不会被视为发布裸代码(正如 DJ 批评的那样)。我对此没有兴趣。不太确定这是浪费时间,而您的投诉不是。
猜你喜欢
  • 1970-01-01
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
  • 2011-05-15
  • 1970-01-01
  • 1970-01-01
  • 2013-06-12
  • 1970-01-01
相关资源
最近更新 更多