2015-09-30 1 views
0

Все, Этот вопрос может быть проигнорирован каждый день разработчиком asp.net as air. Если вы думаете, что это глупо, пожалуйста, не смейтесь. Спасибо,Как проверяется web.config

Мы знали, что web.config размещен в каждом веб-приложении Asp.Net. Синтаксис синтаксиса ограничен xml и DotNetConfig.xsd. В схеме будет описано, что можно разрешить в web.config.

Но когда мы посмотрим в web.config.

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

Мы не видим каких-либо место, чтобы показать этот XML основан на DotNetConfig.xsd .I означает любое XML должны быть проверены должны быть задокументированы, какая схема именно из Так что может быть подтверждено во время выполнения , Это правильно ?

Как работает валидация? Не мог бы кто-нибудь рассказать мне об этом. Спасибо.

ответ

0

web.configне строго проверен на предмет XSD во время выполнения. XSD-файл используется Visual Studio в качестве помощи разработчикам, чтобы избежать опечаток и других ошибок в известных частях файла конфигурации, однако, поскольку конфигурация .NET полностью расширяема, при выполнении проверки на основе XSD во время выполнения мало смысла.

Некоторая проверка выполняется классами System.Configuration в библиотеке классов при загрузке данных конфигурации, однако для проверки каждого элемента (в этом смысле) лежит ответственность за классы потребления, а не за загрузчик/парсер web.config.

+0

Я вижу, что дочерние элементы 'configuration' могут быть' Any'. Так вот что вы подразумеваете под «полностью расширяемым» в своем посте. правильно ? Благодарю. –

Смежные вопросы