C# .net库不会从app.config中拾取密钥

C# .net库不会从app.config中拾取密钥,c#,.net,c#-3.0,c#-2.0,app-config,C#,.net,C# 3.0,C# 2.0,App Config,我正在c#中开发一个错误报告库,它是一个静态类。 当我通过添加引用从其他应用程序运行此库时。它不会从app.config中选择AppSetting键 在这种情况下,我需要将密钥添加到所有主要应用程序中,以使其正常工作 他们有没有其他办法来解决这个问题 感谢并问候您,这是正确的。开发库时,需要在使用库的主应用程序中配置AppSettings键 如果没有值配置(更适合您的选项),您应该始终具有默认值或立即抛出异常 您可以使用设置,我认为这将“选择”库的值,并且您也可以在主应用程序中过度使用它 没错。

我正在
c#
中开发一个错误报告库,它是一个静态类。 当我通过添加引用从其他应用程序运行此库时。它不会从
app.config
中选择
AppSetting

在这种情况下,我需要将密钥添加到所有主要应用程序中,以使其正常工作

他们有没有其他办法来解决这个问题


感谢并问候您,这是正确的。开发库时,需要在使用库的主应用程序中配置AppSettings键

如果没有值配置(更适合您的选项),您应该始终具有默认值或立即抛出异常


您可以使用设置,我认为这将“选择”库的值,并且您也可以在主应用程序中过度使用它

没错。开发库时,需要在使用库的主应用程序中配置AppSettings键

如果没有值配置(更适合您的选项),您应该始终具有默认值或立即抛出异常


您可以使用设置,我认为这将“选择”库的值,并且您也可以在主应用程序中过度使用它

如果您的意思是在您的库中有一个app.config文件,其中包含值,并且当您在其他应用程序中使用您的库时,该值未加载,则它是设计上的

在web应用程序中,仅加载名称为“”exe name“+”.exe”或web.config的配置文件

您需要将appSettings复制到EXE应用程序的app.config。或者为应用程序使用备用配置


它也是通过设计实现的,因为库必须从其客户端获取配置。

如果您的意思是在库中有一个带有值的app.config文件,并且当您在其他应用程序中使用库时,该值未加载,则它是通过设计实现的

在web应用程序中,仅加载名称为“”exe name“+”.exe”或web.config的配置文件

您需要将appSettings复制到EXE应用程序的app.config。或者为应用程序使用备用配置


这也是出于设计,因为库必须从客户端获取配置。

作为app.config的替代方案,如果库需要自己的配置,或者您只是不想使用app.config,您可以使用设置文件,而不是自己滚动。这里是一个概述,这有点旧,但工作方式相同


如果您的库需要自己的配置,或者您只是不想使用app.config,您可以使用设置文件而不是滚动自己的设置文件,作为app.config的替代。这里是一个概述,这有点旧,但工作方式相同


您注意到的是正确的行为,主应用程序应控制系统所有部分的设置。这也是应该的方式。但在这种情况下,我使用多个应用。。。。运行一个只是GUI的主应用程序,我称之为业务逻辑和数据层库。。。我到处都在使用错误报告库。。。所以我需要在所有地方添加这些键吗?你注意到的是正确的行为,主应用程序应该控制系统所有部分的设置。这也是应该的方式。但在这种情况下,我使用多个应用。。。。运行一个只是GUI的主应用程序,我称之为业务逻辑和数据层库。。。我到处都在使用错误报告库。。。所以我需要在所有地方添加这些密钥吗?但在这种情况下,我使用的是多个应用程序。。。。运行一个只是GUI的主应用程序,我称之为业务逻辑和数据层库。。。我到处都在使用错误报告库。。。所以我需要在所有地方添加这些密钥吗?但在这种情况下,我使用的是多个应用程序。。。。运行一个只是GUI的主应用程序,我称之为业务逻辑和数据层库。。。我到处都在使用错误报告库。。。那么我需要在所有地方添加这些键吗?