Ответ 1
Раздел identity
находится в разделе system.web
, а не под authentication
:
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true" userName="foo" password="bar"/>
</system.web>
Я использую тег impersonate
в своем веб-сайте на веб-сайте 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"/>
Где я ошибаюсь?
Раздел identity
находится в разделе system.web
, а не под authentication
:
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true" userName="foo" password="bar"/>
</system.web>
Поместите элемент identity
перед элементом authentication
У вас был identity
node как ребенок authentication
node. Это была проблема. Как и в примере выше, узлы authentication
и identity
должны быть дочерними элементами system.web
node