web-dev-qa-db-ja.com

Windows 7 SP1以降IIS「無効なアプリケーションパス」のエラー

Windows 7(x64)をSP1で更新した後、IIS=)にこの新しい奇妙なエラーメッセージが表示されます。

  1. IISマネージャを開きます
  2. 既存の仮想アプリケーションを参照(または新しい仮想アプリケーションを作成)
  3. 基本設定ダイアログを開く
  4. クリックテスト設定
  5. エラーメッセージが表示されます

これは、新しいアプリケーション、および以前から存在していた(その問題のない)アプリケーションでも発生しています。

アプリケーション自体は引き続き機能します。

誰かこれをまだ理解していますか?

20
sergiopereira

次のように、ASP.NETの特定のバージョンがIIS)で許可されていることを再確認してください。

  1. IIS Manager)でトップ(ルート)サーバーを選択します。
  2. ISAPIとCGIの制限をダブルクリックします。
  3. ASP.NETのバージョンが許可されていない場合は、右クリックして許可します。

これで解決しました。うまくいくことを願っています。

4
Greg Buntz

私は同じ問題を抱えていました、ここに私の解決策があります。

  1. アプリケーションが使用しているアプリケーションプールを確認します。
  2. アプリケーションプールをクリックし、[詳細設定]をクリックすると、新しいウィンドウが表示されます。
  3. .NET Frameworkのバージョンを確認する
  4. Load User ProfileをTrueに設定します
  5. Pingを有効にしてTrueに設定します
1
Kapil Sharma

私にとってうまくいったことの1つは、アプリケーションプールで32ビットアプリケーションを許可することでした。

私が実行したアプリケーションは32ビットアプリケーションのようです

HTH

1
Saariko

同じ問題がありましたが、アプリケーションがあるフォルダーのIIS_IUSRSに明示的なアクセス許可を与えることで解決しました。

1
Vladimir Petrov

IMHO ...特定のユーザーをテストする場合を除いて、このテストはほとんど価値がありません。それでも限界があります。ユーザーアカウントをフォルダーに追加して、このテストが機能するように(他の人が述べたように)セキュリティを限界化します...より良いこのテストを行わずに、ユーザーをフォルダーに追加し、形や形を問わずセキュリティを危険にさらす...

あなたのサイトが機能する限り...それはあなたのベンチマークになるはずです...

0
user167490

これは本当に、IISユーザーインターフェースのバグのようです:[アプリケーションユーザー(認証を通過)]が選択されている場合、Webサイトはブラウザが送信することを期待しています現在ログオンしているユーザーのユーザー資格情報。サイトでは「匿名」認証が有効になっているため、サイトが読み込まれます。ただし、IIS MMCを使用してテストする場合、[テスト設定...]ボタンをクリックしますディレクトリアクセスに使用する資格情報が提示されていないため、IIS MMCに「無効なアプリケーションパス」エラーメッセージが表示されます。[参照...]をクリックすると、デフォルトのブラウザがWebサーバー(通常はInternet Explorer)が資格情報を提示しますが、ほとんどの場合、Webサイトが機能するこのバグは無視できます。

0
anthonymaw

IISアプリケーションプールの[詳細設定]の[全般]に[32ビットアプリケーションを有効にする]設定があります。これをTrueに設定すると、このエラーが発生します私のために立ち去った。

0
Not Available

まだ解決策は見つかりませんが、回避策を見つけます。

IIS構成、system32\intsrv\config\applicationHost.config内)を手動で変更できます。およびで手動で(コピーと貼り付け)セクションを作成するだけです。

0