1

IIS 7でWebサイトをセットアップする際に問題が発生しました。アプリケーションと、そのアプリケーションのアプリケーションプールを作成しました。私の.netアプリは.NetFramework4.0で記述されているため、アプリケーションプールは.NetFramework4.0を使用しています。アプリケーションプールは、従来のパイプラインモードを使用するように設定されています。MIMEタイプは.aspと.aspxに自動的に追加されました。

Webサイトを実行すると、Windowsエクスプローラーに「ダウンロードの表示」が表示され、ファイルをダウンロードするときに「アプリケーション名localhost」をダウンロードしようとすると、default.aspxのhtmlであることがわかります。デフォルトのドキュメントを確認しましたが、Default.aspxが含まれています。

.aspおよび.aspxMIMEタイプを削除すると、次のエラーが発生します。HTTPエラー404.17-見つかりません要求されたコンテンツはスクリプトのようであり、静的ファイルハンドラーによって提供されません。

4

4 に答える 4

0

今日、サーバーで 404.17 エラーが発生しました。あなたと cad が述べたように、私は自分のサイトが使用していたアプリケーション プールのフレームワークをチェックして、それが ASP.Net 4.0 に設定されていることを確認しました。私の場合、私のサイトは私が思っていたアプリケーション プールを使用していませんでした。私のサイトは別のサイトの下にネストされていました。つまり、私のサイトはサブフォルダーを指していましたが、別のサイトはルート フォルダーを指していました。ASP.Net 4.0 アプリケーション プールを使用するようにサイトを設定しましたが、ルート サイトは ASP.Net がオフになっている別のプールを使用し、「マネージ コードなし」に設定されていました。親サイトが使用していたプールのフレームワークを 4.0 に設定すると、サイトが機能し始めました。

于 2013-05-15T23:26:32.527 に答える
0

あなたが入れたデータで、これらは私があなただったら順番に試すことです:

  • ASP.NET がインストールされている場合は、サーバー マネージャー/機能を確認します (サーバー マネージャー/ロール/Web サーバー (IIS) で ASP.NET を探します)。
  • すべてが問題ない場合は、IIS マネージャーを確認します。
    • test.html ファイルを参照して、正常に参照できるかどうかを確認してください。
    • [テスト設定] をクリックして基本設定を確認します。
    • Handler Mappings をチェックして、aspx があるかどうかを確認します。
    • テスト データを含むサンプルの test.aspx ページを参照してみてください。
  • アプリケーション プールの設定を確認します。
  • フレームワーク 4.0 を再インストールする
  • マシンを再起動します (クラシック)

あなたが私たちにもっと情報を提供したり、私が提案したテストの出力を提供したりすると、もっと役立つかもしれません. 幸運を :)

于 2012-05-04T14:57:51.680 に答える
0

私はこの問題を何度も見てきました。IIS は aspx ページを提供しておらず、サーバー全体またはそのサイトで実行されていない可能性があります。

サーバー全体の場合: iis ワールド ワイド Web サービスが実行されているかどうかを確認します。

サイトだけの場合: IIS 内で実行をクリックします。

IIS に移動し、Web サイト内から参照オプションをクリックすると、IIS が適切に実行されているかどうかを簡単に知ることができます。

于 2012-05-04T14:19:01.480 に答える