【发布时间】:2018-06-25 06:56:29
【问题描述】:
我正在尝试从 App.config 中读取我自己的自定义值,但我不断收到一条错误消息:
无法从程序集“System.Configuration,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“StockCSV.CordnersConfiguration”。
任何帮助都会很棒,在此先感谢!
配置
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="CordnerConfigurationSection">
<section
name="cordnerConfig"
type="StockCSV.CordnersConfiguration.CordnerConfigurationSection, StockCSV.CordnersConfiguration"
allowLocation="false"
allowDefinition="Everywhere" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<CordnerConfigurationSection>
<cordnerConfig Location="C:\Users\Conor\Desktop\Cordners Data Dump\stocknew.csv"></cordnerConfig>
</CordnerConfigurationSection>
</configuration>
代码
namespace StockCSV.CordnersConfiguration
{
public class CordnerConfigurationSection : ConfigurationSection
{
private static CordnerConfigurationSection cordnerConfig = (CordnerConfigurationSection)System.Configuration.ConfigurationManager.GetSection("CordnerConfigurationSection/cordnerConfig");
private const string OutputPathProviderName = "outputPath";
public static CordnerConfigurationSection CordnerConfig => cordnerConfig;
[ConfigurationProperty(OutputPathProviderName)]
public OutputConfigurationElement OutputLocation
{
get => (OutputConfigurationElement) this[OutputPathProviderName];
set => this[OutputPathProviderName] = value;
}
}
}
【问题讨论】:
标签: c# .net app-config