代码之家  ›  专栏  ›  技术社区  ›  mutex

重写.NET类库的配置文件位置?

  •  1
  • mutex  · 技术社区  · 16 年前

    我有一个类库,我想从我的.NET应用程序调用,以及通过COM公开和调用从例如excel。

    从excel调用时,是否有方法覆盖配置文件的位置?

    2 回复  |  直到 16 年前
        1
  •  1
  •   David Nelson    16 年前

    不完全是。您可以使用ConfigurationManager.OpenExeConfiguration打开一个特定的配置文件,然后从中读取配置设置。

    然而,这是一个很好的例子,说明了为什么类库直接引用应用程序配置不是一个好主意:类库被设计为跨应用程序重用,不同的应用程序可能有不同的方式来指定配置选项。这不仅仅适用于Excel。

    相反,您应该设计您的库,以便控制其行为所需的任何选项都可以设置为属性或作为方法参数传入,无论哪个选项和API的样式更合适。

        2
  •  0
  •   Community Mohan Dere    9 年前

    如果您使用的是应用程序设置并希望控制它们的保存/加载位置, this answer 有关于如何做到这一点的信息。

    推荐文章