如何验证web.config

时间:2015-09-30 02:19:52

标签: asp.net xml xsd web-config

全部,我们的asp.net开发人员每天都可以忽略这个问题。如果你认为它是愚蠢的,请不要笑。谢谢,

我们知道web.config托管在每个Asp.Net Web应用程序中。它的语法受xml和DotNetConfig.xsd的限制。架构将描述web.config中允许的内容。

但是当我们查看指定的web.config时。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
....
</configuration>

我们没有看到任何显示此xml基于DotNetConfig.xsd的地方。我的意思是任何需要验证的xml都应该记录它来自哪个模式 这样它就可以在运行时验证。是吗?

验证如何运作?有人可以告诉我一些关于它的事情。 感谢。

1 个答案:

答案 0 :(得分:0)

malloc() 在运行时严格根据XSD文件进行验证。 Visual Studio使用XSD文件作为对开发人员的帮助,以避免配置文件的已知部分中的拼写错误和其他错误,但是因为.NET配置完全可扩展,所以在运行时执行基于XSD的验证没有什么意义。

一些验证由类库中的web.config类在加载配置数据时执行,但是每个元素验证(在这个意义上)是消费配置类而不是web.config loader /的责任。解析器本身。