1

.NetフレームワークDLLを参照するAsp.net Core(.Netフレームワーク)Webサイトを作成しました。 dllは呼び出し元のアプリケーションweb.configまたはapplication.configファイルから構成データを読み取る必要があります。参照してください.Net Framework dllで構成データを読み取る必要があります。

どうすればAsp.net Coreアプリケーションでこれを行うことができますか?私はASP.Netコアアプリケーションのweb.configに構成設定を追加しようとしましたが、dllで取得されていません。

+0

あなたの古い.dllはもう編集できません。私が知る限り、その設定は古いバージョンとはまったく異なります。 (web.config [設定用]はありません)あなたの設定を注入し、他のクラスでそれを解決する必要があります。 – Soren

答えて

1

もう少し研究を重ねた結果、Asp.Net Core(.Net Framework)プロジェクトではappsettings.jsonを設定に使用しても、まだweb.configファイルが含まれていることがわかりました。そこで、Dllがweb.configに必要な設定を追加し、次にproject.jsonファイルに「copyToOutput」設定(以下)を追加しました。

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

今のDLLは必要な設定を取得することができます。この欠点の1つは、Asp.Net CoreとDllの両方が必要な場合に、いくつかの設定を倍増させること(appsettings.jsonとweb.configにそれらを追加すること)です。 Azureなどへの展開もテストしていません。

ようこそ。

関連する問題