多くの人がこのエラーを受け取っているようですが、彼らの状況はすべて私のものとは少し異なっているように見えます。
Windows2003Server上のIIS6.0で実行されるASP.NET4.0Webアプリがあります。
Webサーバーボックスにリモートアクセスしてそこにログオンし、マシン名ではなくローカルホストとしてサイトにアクセスすると、Webアプリは正常に機能します。ただし、別のクライアントマシンからWebサイトにアクセスすると、次のエラーが発生します。
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'
Webサイトで、匿名アクセスが有効になっているWindows認証が有効になっています。Webアプリには次のものが含まれています。
<authentication mode="Windows"> </authentication>
<identity impersonate="true"/>
<connectionStrings>
<add name="MyConnection" connectionString="Data Source=MyDbServer;Initial Catalog=MyDatabase;Integrated Security=True"
</connectionStrings>
私のWebサーバーは仮想サーバーで実行されています。これは関係がありますか?私はそうではないと思います。
Impersonation = TRUEの後に、ドメイン\ログインとパスワードをWeb構成に追加すると、サイトが機能することに注意してください。