.NET 4.5.2を対象としたASP.NETコアプロジェクトがあります。私は設定にweb.configが必要な古いコンポーネントをプロジェクトに持っており、新しいappsettings.jsonにそれらを移行することはできません。今私は開発中で、コンソールモードでアプリケーションを実行していますが、実稼働環境ではIISでホストされます。私の質問は、app.configとweb.configの両方を同時に維持する必要があるかどうかです。私がアプリケーションをビルドすると、app.configの内容を持つ出力フォルダにMyProject.exe.configが表示されますが、出力すると、MyProject.exe.configとweb.configの両方が出力フォルダに表示されます。web.config、app.config、またはその両方?
2
A
答えて
0
web.configはIISによって読み取られ、IISがKestrelの前でリバースプロキシとして動作する方法を構成するために必須です(私はあなたのホスト方法を想像しています)。たとえば、IISでKerberos IDを転送する場合は、実際にはIIS構成であるため、これを構成する唯一の場所に残ります。<aspNetCore ... forwardWindowsAuthToken="true"/>
したがって、必要に応じてweb.configを維持する必要がありますIISの後ろにホストします。それでは、IISに関係しないすべてのことについて、私はいつも使われているappsettings.jsonを使用しています.devはKestrelに直接アクセスしているときだけでなく、IISの背後にいるときにはスタッギングしています。あなたの設定(Kestrelの前のリバースプロキシとしてのIIS)は意味を持ち、正常です。IISを動かすもの( - > web.config)とあなたのウェブサイトのロジックを動かすもの - > appsettings.json)。
1
IISの背後でKestrelを実行するときにweb.configが必要になることは本当ですが、そのweb.configはIISの設定にのみ使用されます。 Asp.Net Coreを実行している場合、既存のdllがweb.configの設定にアクセスするための簡単な方法はありません。詳細はこちらAccess Web.config settings in Asp.Net Core App?
関連する問題
- 1. ネストされたapp.config(web.config)ファイル
- 2. App.ConfigとWeb.Configの違いは?
- 3. web.config with .dllのapp.config
- 4. NuGetパッケージには、app.configとweb.configの両方の変換が含まれていますか?
- 5. WCFはいつapp.configまたはweb.configを使用しますか?
- 6. web.configとapp.configの変更の影響
- 7. OpenCL 1.2:mem_fence()またはbarrier()またはその両方
- 8. app.configまたはweb.configの設定とWCFのコードの間の関係
- 9. web.configとapp.configのための単一のNuGet変換ファイル
- 10. web.config/app.configファイルはSharePointタイマーサービスのためにどこにありますか?
- 11. web.config値がapp.config値を上書きする方法はありますか?
- 12. は私のASP.netのプロジェクトのweb.configファイルにapp.configを
- 13. 高度なインストーラ13 app.configまたはweb.configを変更する方法はユーザー入力を使用しますか?
- 14. app.configファイルのweb.configセクションから値を取得しますか?
- 15. app.config/web.configただし、どちらですか?
- 16. cmd、Power Shell、またはその両方のエンコーディングの問題
- 17. ラックの並行性 - rack.multithread、async.callback、またはその両方?
- 18. Windowsインストーラのベストプラクティス:admin、non-admin、またはその両方?
- 19. 、一つのことをキャプチャし、または別の、またはその両方
- 20. SQL、true、false、またはその両方を検索
- 21. @ManyToOne、外部キー、またはその両方?
- 22. CompletableFutureマルチスレッド、シングルスレッド同時、またはその両方?
- 23. セロリや豆乳、またはその両方?
- 24. JUnitテスト - モックオブジェクトのアセットまたは検証(またはその両方)?
- 25. Prolog:コンパイル済みまたはインタープリタ型の言語、またはその両方?
- 26. シングルページアプリケーションの場合:ExpressJSまたはRestify、またはその両方ですか?
- 27. MySQLと1対多の関係:GROUP_CONCATまたはJOIN、またはその両方?
- 28. 一方または両方
- 29. copyまたはcopyWithZoneを上書きする:またはその両方?
- 30. asp.net検証クライアント側クライアント側またはサーバー側またはその両方