我正在创建一个类库,该类库供运行.NET 4.5.0到.NET Core的项目使用。当前,该库的所有实际功能都可以正常工作,但是我想不出如何从使用项目的web.config中获取值而不会遇到问题。 System.Configuration.ConfigurationManager nuget类不支持低于.net 4.6的任何内容,因为.NET 4.5具有内置功能。因此,如果目标是4.6+,我只需要安装nuget软件包。
有可能吗?
答案 0 :(得分:0)
这是完全可能的,您可以在项目文件中使用条件ItemGroup来完成。 示例:
<ItemGroup Condition="'$(TargetFramework)' == 'net461'">
<PackageReference Include="System.Configuration.ConfigurationManager"
Version="4.4.1" />
</ItemGroup>
请注意,我假设您使用的是新的.csproj
格式和Package references