web-dev-qa-db-ja.com

Web.Configの偽装タグ

Asp.net 4.0 Webサイトのweb.configでimpersonateタグを使用しています。

以下は私の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"/>

どこがおかしいの?

25
user572844

identityセクションは、authenticationの下ではなく、system.webセクションの下にあります。

<system.web>
  <authentication mode="Windows"/>
  <identity impersonate="true" userName="foo" password="bar"/>
</system.web>
75
Jacob

identity要素の前にauthentication要素を配置します

9
M4V3R1CK

identityノードの子としてauthenticationノードがありました。それが問題でした。上記の例のように、authenticationおよびidentityノードはsystem.webノードの子でなければなりません

8
sharad shrestha