Dot-Net

GAC 中程序集的配置文件

  • June 23, 2018

我有一個 .NET dll 需要從它的配置文件中讀取它的配置設置。通常,配置文件與 DLL 放在同一目錄中。但是如果 DLL 是 GAC 的,我如何讀取配置文件,因為我只能將 DLL 放在 GAC 中,而不是配置文件。

使用者是否需要配置DLL?如果是這樣,那麼 DLL 應該使用 app.config 文件中的配置設置,而不是它自己的配置。app.config 文件應儲存在與應用程序相同的目錄中。如果沒有,那麼您可以採用幾種不同的方式。您可以對 machine.config 文件進行更改,以便您的 Dll 可以在那裡找到它們。我不會這樣做。或者,您可以將配置儲存在設置類中。這些可以通過配置覆蓋,但您的預設值將通過屬性在設置類的生成程式碼中設置,因此當需要預設值時,沒有配置文件不會影響您的 Dll。

引用自:https://stackoverflow.com/questions/311253