「無効なアプリケーションパス」を含むWindows 7 SP1 IISエラーの後


20

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

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

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

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

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


Webサイトのルートはどのパスに設定されていますか?*パスは存在しますか?* IISユーザーはパスにアクセスできますか?*単純な.gifをパスに追加してみてください。アクセスできますか?*成功した場合は、ASP.NETページを試してください。動作しますか?
エリクブラ

@Erik、ブラウザでサイトを開いて画像のページを見るのに問題はありません。私が尋ねている問題は、IISマネージャーにあります。

しかし、エラーメッセージには何が書かれていますか?統合セキュリティを使用していないことを確認してください。IISマネージャーを実行しているときに認証されていないため、IISマネージャーはこれをテストできませんか?
エリクブラ

回答:


4

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

  1. IISマネージャーで最上位(ルート)サーバーを選択します。
  2. [ISAPIおよびCGIの制限]をダブルクリックします。
  3. ASP.NETのバージョンが許可されていない場合は、右クリックして許可します。

これは私のためにそれを解決しました、あなたにとってもうまくいくことを願っています。


ありがとうございました。これから多くの質問が出てきます。なぜこれをデフォルトにするのだろうか。このエラーを調べるときに、これが最初の答えではないのはなぜですか?リストが続きます。
ブラッドブルース14年

1

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


どのような明示的な許可を与えましたか。フルコントロールを試してみましたが、役に立ちませんでした。明確にするために、Win7-SP1以前にはすべての適切なアクセス許可がありました。[設定のテスト]をクリックしてから、正常に機能するようにしました。

読むだけで、空想はありません...-

1

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

  1. アプリケーションが使用しているアプリケーションプールを確認します。
  2. アプリケーションプールをクリックし、[詳細設定]をクリックすると、新しいウィンドウが表示されます。
  3. .NET Frameworkのバージョンを確認してください
  4. ユーザープロファイルの読み込みをTrueに設定
  5. pingを有効に設定するTrue

1

私のために働いたのは、アプリケーションプールで32ビットアプリケーションを許可することでした。

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

HTH


0

私はまだ解決策を見つけていませんが、回避策を見つけています。

system32 \ intsrv \ config \ applicationHost.configでIIS構成を手動で変更できます。およびでセクションを手動で作成(コピーアンドペースト)するだけです。


あなたの答えは情報が欠けているようです。ダウン投票したくない場合は、それを修正するか、削除することをお勧めします。
レミ

0

IISのアプリケーションプールの[詳細設定]で、[全般]の下に[32ビットアプリケーションを有効にする]設定があります。これをTrueに設定すると、このエラーはなくなりました。


私はすでにそれを試していました。もう一度試してみました。違いはありません。

0

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

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.