Атрибут InheritInChildApplications не распознан в элементе расположения web.config - PullRequest
27 голосов
/ 24 апреля 2010

Я пытался обернуть мой

<system.web>

с

<location path="." InheritInChildApplications="false">

как это

<location path="." InheritInChildApplications="false">
<system.web>...</system.web>
</location>

Но VS 2010 Web Developer Express продолжает говорить

Атрибут «InheritInChildApplications» недопустим

Когда я запускаю свое веб-приложение, появляется ошибка:

HTTP-ошибка 500.19 - внутренняя ошибка сервера
Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для страницы недействительны.

Ошибка конфигурации Нераспознанный атрибут InheritInChildApplications.

Моя конфигурация: ASP.NET 4.0 RTM, VS 2010, IIS 7.5

Ответы [ 4 ]

62 голосов
/ 15 июня 2010

Это может быть потому, что у вас не указано пространство имен в корневом узле? например,

Вам нужно

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

не

<configuration>
15 голосов
/ 24 марта 2011

Я думаю, что проблема в том, что inheritInChildApplications не является допустимым атрибутом узла местоположения в .net 4.0.

Причина, по которой вышеприведенное исправление работает, заключается в том, что вы специально нацелены на схему конфигурации .net 2.0

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

.net 4.0 использует другой способ работы с наследованием конфигурации.

Подробнее см. http://msdn.microsoft.com/en-us/library/b6x6shw7.aspx и http://msdn.microsoft.com/en-us/library/ms178692.aspx.

9 голосов
/ 24 апреля 2010

Разве это не должно быть "i" в нижнем регистре?

<location path="." inheritInChildApplications="false">

Я успешно использовал его в последних 4 или 5 проектах, над которыми работал.Моя спецификация похожа на вашу.Я все еще использую .NET 4 RC.Я также включаю настройки system.webServer в пределах местоположения.

Удачи,

Rich

1 голос
/ 14 декабря 2011

Я часто использую clear для достижения этой цели:

<configuration>
   <system.web>
  <assemblies>
     <clear>
  <clientTarget>
     <clear>
  <compilation>
     <compilers>
        <clear>
  <httpHandlers>
     <clear>
  <httpModules>
     <clear>
  <serviceDescriptionFormatExtensionTypes>
     <clear>
  <webServices>
     <protocols>
        <clear>
  <soapExtensionTypes>
     <clear>
  <soapExtensionReflectorTypes>
     <clear>
  <soapExtensionImporterTypes>
     <clear>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...