30

Windows Server 2008環境に昇格する前に、ローカルマシンのIISインスタンスでWebサービスをテストしようとしています。サービスを参照しようとすると、これが表示されます。このサービスがbtwで実行されるカスタムアプリケーションプールを作成しました。だから私はそのアプリケーションIDがそのフォルダなどにアクセスするための権限を持っていないことを推測しています...私はこの小さな詳細を取得します...

「このエラーは、WebサーバーまたはWebアプリケーションの構成ファイルの読み取りに問題がある場合に発生します。場合によっては、イベントログにこのエラーの原因に関する詳細情報が含まれていることがあります。」

そのアプリケーションにID権限を付与する必要があると考えていますが、これを実現する方法がわかりません。

これを行う別の方法はありますか?

4

9 に答える 9

61

これがあなたにとって手遅れかどうかわからない。

IIS Webサイトは、USERSまたはIIS_IUSRSのいずれかによって実行されます。次の操作を試してください。Windowsエクスプローラーから、Webが指すフォルダーを右クリックし、[セキュリティ]タブに移動して、読み取り権限を持つcomputername\IIS_IUSRSまたはcomputername\USERSを追加します。

于 2012-03-19T06:43:32.363 に答える
15

1. IISを開きます。2。左側のパネルでアプリケーションプールをクリックします。3。そのプロパティに移動し、ID値を「ApplicationPoolIdentity」から「LocalSystem」に変更します。

私はこれを試したときに問題を解決しました。

于 2014-04-25T11:07:52.413 に答える
5

私はWindows8.1でも同様の問題に直面しました。ID値をからApplicationPoolIdentityに変更して修正しましたLocal System

于 2015-04-29T08:57:45.677 に答える
4

サイトのセキュリティ->認証機能を確認してください。anonymousAuthentication有効になっている場合は、([アクション]列の)[編集]リンクをクリックして、使用されているIDを確認します。IUSRの場合は、IUSRがWebサイトのフォルダーとファイルに対してFileSystemACL特権を持っていることを確認してください。' ApplicationPoolIdentity 'に設定されている場合は、グループIIS_IUSRSが同じ権限を持っていることを確認してください。これは、'ApplicationPoolIdentity'が実行時にIIS_IUSRSグループに動的に追加されるためです。

于 2016-11-29T21:07:50.390 に答える
2

IIS(7)でアプリケーションのID設定を「ApplicationPoolIdentity」から「LocalSystem」に変更すると、問題が解決しました。IIS_IUSRSにアクセス許可を追加したときは追加されませんでした。でも理由はよくわかりません。

于 2014-05-01T09:59:47.580 に答える
1

私の場合、c:\ inetpub \ wwwrootの下にファイルを転送したところ、エラーはなくなりました。

于 2013-05-15T06:47:16.987 に答える
1

私がしなければならなかったのは、IIS 7.5で仮想ディレクトリ(アプリケーション)のアクセス許可を編集し、アクセス許可にIUSRを追加することだけでした。それはそれを修正しました。

于 2014-10-08T15:54:07.673 に答える
1

IISのアプリケーションプールで古いバージョンの.NetFrameworkを選択した場合、この問題が発生することがあります。したがって、より高い.netFrameworkバージョンで試してください。

于 2016-10-25T14:10:35.110 に答える
-1

これは、認証設定が原因ですが、次のとおりです。

Windowsを更新した場合は、Cにwindows.oldという名前のフォルダーがあり、コピーして貼り付けることで、 過去のWindowsバージョンのappilicationhost.configを復元できます。

簡単すぎる

于 2018-02-21T16:42:23.450 に答える