我无法让自定义配置部分工作.这是我从网上获得的一些代码,试图更好地理解这个区域,让我能够到达我想要的最终位置,我自己的自定义配置部分.
我在控制台应用程序中运行代码时得到的错误是" 无法识别的属性"扩展名.请注意,属性名称区分大小写."
主要应用程序中的代码是为了让事情顺利进行
var conf = ConfigurationManager.GetSection("uploadDirector");
Run Code Online (Sandbox Code Playgroud)
这就是异常出现的地方.
这是我希望/试图实现的配置部分
<AuthorisedClients>
<AuthorisedClient name="Client">
<Queue id="1" />
<Queue id="7" />
</AuthorisedClient>
<AuthorisedClient name="Client2">
<Queue id="3" />
<Queue id="4" />
</AuthorisedClient>
</AuthorisedClients>
Run Code Online (Sandbox Code Playgroud)
这是我从网上获得的代码
.config文件
<uploadDirector>
<filegroup name="documents" defaultDirectory="/documents/">
<clear/>
<add extension="pdf" mime="application/pdf" maxsize="100"/>
<add extension="doc" mime="application/word" maxsize="500"/>
</filegroup>
<filegroup name="images">
<clear/>
<add extension="gif" mime="image/gif" maxsize="100"/>
</filegroup>
</uploadDirector>
Run Code Online (Sandbox Code Playgroud)
UploadDirectorConfigSection.cs
public class UploadDirectorConfigSection : ConfigurationSection {
private string _rootPath;
public UploadDirectorConfigSection() {
}
[ConfigurationProperty("rootpath", DefaultValue="/", IsRequired=false, IsKey=false)]
[StringValidator(InvalidCharacters=@"~!.@#$%^&*()[]{};'\|\\")]
public string RootPath {
get …Run Code Online (Sandbox Code Playgroud)