2017-09-01 52 views
0

我正在創建將由其他工具使用的API項目。現在我構建了包含所有邏輯的類庫項目,並在app.config文件中放置了一些配置。現在,當我構建項目時,我得到了dll和config文件。我想在DLL中嵌入配置文件。怎麼做? 我遵循吧?或者還有其他方法可以做到嗎?創建API項目:將配置文件嵌入到dll

回答

0

如果要將文件嵌入到dll中,我假定您不希望最終用戶有能力在構建dll後更改配置?

我不知道你從配置文件中讀取了什麼樣的信息,但如果以上是真的,爲什麼不把配置數據移動到dll裏面的配置類?

0

只是把配置文件作爲DLL資源,然後讀取資源文件在運行時一樣:

var assembly = Assembly.GetExecutingAssembly(); 
var resourceName = "MyCompany.MyProduct.MyFile.txt"; 

using (Stream stream = assembly.GetManifestResourceStream(resourceName)) 
using (StreamReader reader = new StreamReader(stream)) 
{ 
    string result = reader.ReadToEnd(); 
} 
0

這是沒有必要的。 如果您沒有使用默認值的配置文件。 在您的消費計劃中,您可以在.exe.configWeb.config文件中覆蓋它們。