引用需要读取配置数据的.Net framework dll

时间:2016-11-06 04:56:52

标签: asp.net-core asp.net-core-mvc .net-core asp.net-core-1.0

我创建了一个引用.Net框架dll的Asp.net Core(.Net框架)网站。 dll需要从调用应用程序web.config或application.config文件中读取配置数据。

如何在Asp.net Core应用程序中执行此操作?我已经尝试将配置设置添加到ASP.Net Core应用程序中的web.config,但它们没有在dll中被选中。

1 个答案:

答案 0 :(得分:1)

经过一番研究后,我注意到尽管Asp.Net Core(.Net Framework)项目使用appsettings.json进行设置,但它仍然包含一个web.config文件。所以我将Dll需要的设置添加到web.config中,然后添加了' copyToOutput'设置(下面)到project.json文件。

"buildOptions": { "emitEntryPoint": true, "preserveCompilationContext": true, "copyToOutput": "web.config" },

现在,Dll可以检索所需的设置。如果你的Asp.Net Core和Dll都需要它们,你可能会最终加倍一些配置设置(将它们添加到appsettings.json和web.config),这是一个缺点。我还没有测试过部署到Azure等。

欢迎任何评论。