コンソール アプリケーションで ASP.NET Core 構成 (具体的には Microsoft.Extensions.Configuration.Json) を使用しようとしています。呼び出すと、アセンブリIConfigurationRoot.Bind()
の例外がスローされます。FileNotFound
System.ComponentModel.TypeConverter
私の知る限り、架空のアセンブリではなく、SystemTypeConverter
アセンブリのSystem.ComponentModel
名前空間にあります。System.ComponentModel.TypeConverter
これはバグのようです。または、何か不足していますか?
私は .NET 4.5.2 をターゲットにしており、参照System
しており、次の NuGet パッケージがインストールされています。
<package id="Microsoft.Extensions.Configuration" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.Configuration.Abstractions" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.Configuration.Binder" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.Configuration.FileExtensions" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.Configuration.Json" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.FileProviders.Abstractions" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.FileProviders.Physical" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.FileSystemGlobbing" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Extensions.Primitives" version="1.0.0" targetFramework="net452" />
回避策または追加の手順はありますか?
これも機能しません:
ConfigurationBinder.Bind(config, myconfig);
JSON が文字列プロパティを表しているのか、TimeSpan
.