メインコンテンツまでスキップ

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

thumbnail

記事作成日: 2019/03/01
記事更新日: 2019/03/01

環境

今回の問題事象

開発環境を新たに作成した時、Visual Studioのソリューション内でエラーが発生しました。

Web アプリケーション プロジェクト ******** は IIS を使用するように構成されています。  
IIS メタベースにアクセスできません。
コンピューター上の IIS Web サイトにアクセスするための十分な権限がありません。

権限のせいかな?

はじめに「C:¥inetpub¥wwwroot¥」下の権限を見直ししました。
このディレクトリに IIS で設定しているservice群が入っているからです。
めんどくさいから inetpubフォルダごと権限書き替えました。

結果:NG

「権限がない」 と言ってましたがフォルダの権限ではないようです。

Microsoft公式のドキュメントを探す

IIS のアクセス許可の問題を解決するためのガイドライン

結果:NG

Administrator権限でもダメ?

Administratorユーザーであればエラーは出ないんですが、
Administrator権限を持ったユーザーの場合はダメでした。

海外アニキ達が集まる海外フォーラムに救いの道あり

海外フォーラムに似たようなエラーが上がってました。

Error - Unable to access the IIS metabase

超意訳:

「%systemroot%\System32\inetsrv\config」ってフォルダあるやん?
まぁ %systemroot% つったけど C:\Windows でやってもええやけどな。
そのフォルダ開いたらアクセス拒否されそうになるやん。
どないすんの?っていうポップアップでるやん。
「続行」を押すんやで!続行を押したらそのディレクトリにアクセス出来るんや。
そしたらアクセス権限もつくんやで!

とりあえずこのフォーラムみて実際にやってみました。
そしたらあっさり解決!権限関係って複雑ですね。
これ関係の修正を今年に入ってから3回もやってます。