Vb.net App.Config-客户端应用程序或类库

Vb.net App.Config-客户端应用程序或类库,vb.net,Vb.net,我有在ASP.NET中使用Web.Config文件的经验。我正在尝试将app.config文件添加到VB.NET项目中 如果我将app.config添加到客户端应用程序中,我可以在其中一个类(类库中)中检索连接字符串,但是如果我将app.config添加到类库项目中,我无法检索连接字符串(我得到一个“object is not instance”错误)。将app.config添加到客户端应用程序和将其添加到类库之间有什么区别?app.config始终属于可执行程序集。如果库尝试读取app.con

我有在ASP.NET中使用Web.Config文件的经验。我正在尝试将app.config文件添加到VB.NET项目中


如果我将app.config添加到客户端应用程序中,我可以在其中一个类(类库中)中检索连接字符串,但是如果我将app.config添加到类库项目中,我无法检索连接字符串(我得到一个“object is not instance”错误)。将app.config添加到客户端应用程序和将其添加到类库之间有什么区别?

app.config始终属于可执行程序集。如果库尝试读取app.config,它实际上将读取属于使用该库的任何可执行文件的app.config。这就是为什么您可以在可执行文件的app.config中设置应用于各种.NET framework库的原因。

谢谢。这是如何与ASP.NET一起工作的?i、 e.如果您想将DLL添加到ASP.NET项目中。DLL和ASP.NET文件当前使用一个配置文件(web.config)。我想把这些类放到DLL中。@w0051977我对ASP不太熟悉,但我相信它们的工作原理是一样的。我认为,如果加载DLL的项目是ASP.NET项目,那么当DLL加载设置时,它实际上从ASP.NET项目的web.config文件中读取。DLL是否查看web.config中包含的导入语句?例如,我在Web.config中导入了System.Web,但System.Web.HttpException会在DLL中导致错误,即它以蓝色下划线。否,Web.config中的导入语句将仅适用于ASP.NET项目。要在库项目中导入项目范围的名称空间,您需要转到项目属性的“引用”选项卡,并在页面底部的“导入的名称空间”列表中选择所需的名称空间。在回答之前,我可以再问一个问题吗。如果类库始终使用exe中的配置文件,则类库中的app.config有什么意义?