代码之家  ›  专栏  ›  技术社区  ›  Nikola Stjelja

ASP。NET配置未与库连接

  •  0
  • Nikola Stjelja  · 技术社区  · 16 年前

    我正在开发一个有两个项目的解决方案:一个ASP。NET web应用程序和一个自定义web控件库。 asp.net应用程序中使用自定义控件库。编译解决方案时,自定义web控件库的app.config文件不会与dll一起传输到ASP。NET应用程序bin文件夹? 我该怎么做?从该配置文件中读取的正确类是什么

    2 回复  |  直到 16 年前
        1
  •  1
  •   Brian Scott Brian Scott    16 年前

    当您从web应用程序的上下文中运行库时,所使用的.config文件仅基于该上下文。因此,您的设置必须在web.config中可用于web使用,在app.config中可用于独立/表单使用。

    我过去使用的一种解决方案是编写自己的逻辑,将库中的嵌入式设置文件导出到工作目录,并始终直接从工作目录路径引用此文件。这意味着您可以从任何上下文中使用库设置,但要确保设置的一个联系点可用。

        2
  •  1
  •   annakata    16 年前

    系统。配置。配置管理器。应用程序设置 是您访问的NameValueCollection。

    同样值得一提的是,machine.config可以对配置有发言权,无论是好是坏。

    常问问题 here .