「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[.NET config]]
--[[.NETのクロスプラットフォーム対応]]
---[[.NET Coreへの移行]]
---[[.NET Standardへの移行]]

* 目次 [#gf845f41]
#contents

*概要 [#lb32d1b6]
.NET Coreでは、*.configが、appsettings.jsonに変更されている。

*詳細 [#x6f87fd0]

**移行 [#w295282e]
以下の様に、APIが変更になっている。

***System.Configuration.ConfigurationManager [#qcd853ca]
**System.Configuration.ConfigurationManager [#qcd853ca]
-NuGetパッケージにあるが使えない(詳細不明)。
-なので、現時点では、[[Microsoft.Extensions.Configuration>#lc101ede]]を使用する。

***Microsoft.Extensions.Configuration [#lc101ede]
**Microsoft.Extensions.Configuration [#lc101ede]
以下の情報を元にマイグレーションする必要がある。

**方針 [#i0f4559a]
-.NET Coreで変更になったこともあり、ライブラリはAPIに依存しないように作るのがよさそう。

-ちなみに、Open棟梁では、ラッパーを挟んでおり、~
移行の際に、ラッパーが初めて有効に機能した。

*参考 [#a5e6cabc]

**microsoft.com [#q0bbab1a]
-ASP.NET Core の構成 | Microsoft Docs~
https://docs.microsoft.com/ja-jp/aspnet/core/fundamentals/configuration/index
-Essential .NET - .NET Core における構成~
https://msdn.microsoft.com/ja-jp/magazine/mt632279.aspx

**stackoverflow.com [#c5306eff]
-ASP.NET Core configuration for .NET Core console application - Stack Overflow~
https://stackoverflow.com/questions/38114761/asp-net-core-configuration-for-net-core-console-application
-c# - How to SetBasePath in ConfigurationBuilder in Core 2.0 - Stack Overflow~
https://stackoverflow.com/questions/46843367/how-to-setbasepath-in-configurationbuilder-in-core-2-0

----
Tags: [[:.NET開発]], [[:.NET Core]], [[:移行]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS