C# .net core中XML配置文件中的自定义节
我有一个问题,一个配置问题 我正在.net core 2.0下运行一个应用程序,其自定义配置文件如下所示:C# .net core中XML配置文件中的自定义节,c#,.net-core,C#,.net Core,我有一个问题,一个配置问题 我正在.net core 2.0下运行一个应用程序,其自定义配置文件如下所示: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="mailingListSection" type="ConfigurationTool.AppServer.PersistenceLayer.Entities
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="mailingListSection" type="ConfigurationTool.AppServer.PersistenceLayer.Entities.MailingList, ConfigurationTool.AppServer.PersistenceLayer.Entities" />
</configSections>
<mailingListSection>
<mails>
<mail value="test1@test.com" />
<mail value="test2@test.com" />
</mails>
</mailingListSection>
<appSettings>
<add key="Path" value="Value"/>
</appSettings>
试着称之为:
var map = new ExeConfigurationFileMap { ExeConfigFilename = "persistenceLayer.config" };
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
var mailingList = config.GetSection("mailingListSection");
但是我越来越
大宗报价
为mailingListSection创建配置节处理程序时出错:
无法加载文件或程序集
'ConfigurationTool.AppServer.PersistenceLayer.Entities,区域性=中性,PublicKeyToken=空'
我已经检查了我的主应用程序目录配置文件是否也有ConfigurationTool.AppServer.PersistenceLayer.dll,我有很多想法,有什么问题吗
另一个信息是主应用程序正在引用该应用程序。确保将
ConfigurationTool.AppServer.PersistenceLayer.Entities
设置为项目中的引用。然后单击“引用”列表中的引用,并在“属性”窗口中将“复制本地”设置为true
var map = new ExeConfigurationFileMap { ExeConfigFilename = "persistenceLayer.config" };
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
var mailingList = config.GetSection("mailingListSection");