在我的.Net标准库项目中, System.Configuration.ConfigurationManager 似乎不起作用。
甚至方法不会被调用,它包含语句
object o = ConfigurationManager.GetSection(_strSectionName);
我已经安装了 Nuget 包 System.Configuration.ConfigurationManager 版本 4.6.0
但是,如果我在此语句中右键单击配置管理器,
object o = ConfigurationManager.GetSection(_strSectionName);
它向我显示了 4.0.2.0 版的元数据,即
Assembly System.Configuration.ConfigurationManager, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
我认为它应该去的版本是 4.6.0。
也许这是导致问题的原因。
汇编版本是正确的,应该是4.0.2.0
的,这与软件包版本是分开的(这里4.6.0
(。
这不是问题的原因。接下来要看的是异常或不正确的行为。