ASP.NETプロセスアカウントにIISへのアクセス権限がない問題を解決する
IIS では、ASP ページにアクセスすると、「
IIS メタベースへのアクセスに失敗しました」という
エラーが発生します。「ASP.NET の実行に使用されるプロセス アカウントには、IIS メタベース (IISservernameW3SVC など) への読み取りアクセスが必要です。メタベースを変更する方法については、こちらをご覧ください。」アクセス許可については、httpsupport.microsoft.comkbid=267904 を参照してください。 "
原因としては、.NET Framework が最初にインストールされ、次に IIS がインストールされるため、IIS が ASP.NET のユーザーを設定しないことが考えられます。
解決策: 1.CWindowsMicrosoft.NET Framework バージョン 2 で
aspnet_regiis -i
を実行します。または、Metaacl.vbs スクリプトをダウンロードし、
cscript metaacl.vbs
を実行して権限を手動で変更します。
Metaacl.vbs ファイルのダウンロード