0

我刚刚继承了一个获取 SQL 连接字符串的 VB.Net 应用程序,如下所示:

Dim m_GMSConnString As String = System.Configuration.ConfigurationSettings.AppSettings("connString")

但是解决方案/项目中没有 app.config 文件。那么它从哪里读取呢?

编辑:如果这是一个 DLL 项目,并且该 DLL 然后被网站项目引用,该 DLL 会从网站项目的 web.config 中读取吗?这是我能想到的唯一解释。

4

2 回答 2

1

编辑:如果这是一个 DLL 项目,并且该 DLL 然后被网站项目引用,该 DLL 会从网站项目的 web.config 中读取吗?这是我能想到的唯一解释。

根据我的经验(并在此处确认为什么我的应用程序不会读取我的 MyApplication.dll.config 文件?)答案是肯定的,代码只会读取主项目的 app.config(或您的情况下的 web.config)。

但是答案还提供了显示如何使用多个配置文件的链接。我认为您可以告诉您的程序从外部文件(在您的情况下是您的 dll.config 文件)中读取某些部分。

于 2013-06-20T18:09:48.760 回答
0

如果我没记错的话,有一个与exe文件同名的配置文件,但添加了.config的扩展名,例如yourprog.exe.config

于 2013-06-20T15:16:18.060 回答