尝试绑定配置:System.ComponentModel.TypeConverter 无法加载
Trying to bind configuration: System.ComponentModel.TypeConverter can't be loaded
我正在尝试在控制台应用程序中使用 ASP.NET 核心配置(特别是 Microsoft.Extensions.Configuration.Json)。当我调用 IConfigurationRoot.Bind()
时,它会为程序集 System.ComponentModel.TypeConverter
.
抛出 FileNotFound
异常
据我所知,TypeConverter
位于 System 程序集的 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
等结构似乎并不重要。
我已经习惯 TypeConverter
在 System
。我查了一下 NuGet,发现确实有一个程序集 System.ComponentModel.TypeConverter
作为 .NET Core 的一部分。安装该软件包解决了我的问题。
我正在尝试在控制台应用程序中使用 ASP.NET 核心配置(特别是 Microsoft.Extensions.Configuration.Json)。当我调用 IConfigurationRoot.Bind()
时,它会为程序集 System.ComponentModel.TypeConverter
.
FileNotFound
异常
据我所知,TypeConverter
位于 System 程序集的 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
等结构似乎并不重要。
我已经习惯 TypeConverter
在 System
。我查了一下 NuGet,发现确实有一个程序集 System.ComponentModel.TypeConverter
作为 .NET Core 的一部分。安装该软件包解决了我的问题。