Олицетворять тег в Web.Config - PullRequest
24 голосов
/ 03 августа 2011

Я использую тег impersonate в своем файле web.config на веб-сайте Asp.net 4.0.

Ниже мой код Web.Config:

<system.web>
    <authentication mode="Windows">
        <identity impersonate="true"                 
            userName="Administrator" 
            password="LALLA$26526"/>
     </authentication>
</system.web>

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

Parser Error Message: Unrecognized element 'identity'.

Ошибка источника:

Line 50:    <system.web>
Line 51:        <authentication mode="Windows">
Line 52:            <identity impersonate="true"             
Line 53:                 userName="Administrator"
Line 54:                 password="LALLA$26526"/>

Где я иду не так?

Ответы [ 3 ]

72 голосов
/ 03 августа 2011

Раздел identity находится под разделом system.web, а не под authentication:

<system.web>
  <authentication mode="Windows"/>
  <identity impersonate="true" userName="foo" password="bar"/>
</system.web>
9 голосов
/ 03 августа 2011

Поместите элемент identity перед элементом authentication

8 голосов
/ 12 февраля 2015

У вас был узел identity как дочерний узел authentication. Это была проблема. Как и в примере выше, узлы authentication и identity должны быть потомками узла system.web

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