VSプロジェクトを開くとIISアクセス権限エラーが出る事象の対応

記事作成日: 2019/03/01
記事更新日: 2019/03/01
環境
- 端末:Windows 7
- 言語:VB.NET、C#
- DB:SQL Server
- Web:IIS(Internet Information Services)
今回の問題事象
開発環境を新たに作成した時、Visual Studioのソリューション内でエラーが発生しました。
Web アプリケーション プロジェクト ******** は IIS を使用するように構成されています。
IIS メタベースにアクセスできません。
コンピューター上の IIS Web サイトにアクセスするための十分な権限がありません。
権限のせいかな?
はじめに「C:¥inetpub¥wwwroot¥」下の権限を見直ししました。
このディレクトリに IIS で設定しているservice群が入っているからです。
めんどくさいから inetpubフォルダごと権限書き替えました。
結果:NG
「権限がない」 と言ってましたがフォルダの権限ではないようです。
Microsoft公式のドキュメントを探す
結果:NG
Administrator権限でもダメ?
Administratorユーザーであればエラーは出ないんですが、
Administrator権限を持ったユーザーの場合はダメでした。
海外アニキ達が集まる海外フォーラムに救いの道あり
海外フォーラムに似たようなエラーが上がってました。
Error - Unable to access the IIS metabase

超意訳:
「%systemroot%\System32\inetsrv\config」ってフォルダあるやん?
まぁ %systemroot% つったけど C:\Windows でやってもええやけどな。
そのフォルダ開いたらアクセス拒否されそうになるやん。
どないすんの?っていうポップアップでるやん。
「続行」を押すんやで!続行を押したらそのディレクトリにアクセス出来るんや。
そしたらアクセス権限もつくんやで!
とりあえずこのフォーラムみて実際にやってみました。
そしたらあっさり解決!権限関係って複雑ですね。
これ関係の修正を今年に入ってから3回もやってます。