.net - 没有配置文件时 System.Configuration.ConfigurationManager 指向哪里?

标签 .net vb.net visual-studio-2010

我有一个包含许多 Windows 服务项目和一个用于访问 MySql 数据库的类库项目的解决方案。
在这个类库项目中,有一个类可以执行此操作以检索连接字符串(我没有编写此代码,我不确定它是否有效):

Dim strConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("MySQLConnection").ToString()

当这一行被执行时,我得到了一个空引用异常。调试时我意识到它找到了另外两个连接字符串,但没有找到 MySQLConnection .我可以把我想要的连接字符串放在配置文件中,对吧。但是问题是这个项目里面没有配置文件,不知道这两个连接是哪里来的。

最佳答案

machine.config 文件位于配置合并层次结构的顶部。接下来是 web.config(与 machine.config 位于同一位置)。 web.config 文件(如果存在)将是您的 Web 应用程序找到的第三个文件。欲了解更多信息,请阅读 this article .

关于.net - 没有配置文件时 System.Configuration.ConfigurationManager 指向哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13295985/

相关文章:

c# - 在应用程序中使用 256 x 256 Windows Vista 图标

mysql - 如何在带有 EF4 的 Visual Studio 2010 中使用 MySQL?

.net - 在.net c++托管代码下使用STL是不可能的吗?

c# - .Net MVC 4 如何在模型中获取数组或在表单提交时从表单集合中获取数组

mysql - 将 Float 转换为 Double 会给出错误的值

.net - 开发 .net 程序以在 GPU 而不是 CPU 上运行

visual-studio-2010 - 在Visual Studio 2010和.NET 4中使用MSpec运行程序

c# - 如何检查内存映射文件是否存在?

c# - 错误 - 403 禁止 - Microsoft-Azure-Application-Gateway/v2

c# - Entity Framework Core 中的批量更新