0

Windows 2008 Web エディションで新しいサーバーをセットアップしました。最初のasp.net 4アプリケーションを設定しようとしていますが、問題しかありません。

最新の 404.17 エラーは、「要求されたコンテンツはスクリプトのようであり、静的ファイル ハンドラーによって提供されません。」というものです。

Google で多くの調査を行いましたが、ほとんどの提案は aspnet_regiis -i を実行して asp.net 4 をインストールするようです。Framework フォルダーと Framework64 フォルダーの両方でこれを数回実行しましたが、成功しませんでした。

デフォルトのアプリケーション プールから .net4 アプリケーション プールに変更しようとしましたが、最初は動作しているように見えましたが、代わりにアクセス許可に関するサーバー エラーが発生しました。それを修正すると、すぐに 404.17 エラーが返されました。

私が読んだ他の提案では、「Windows機能のオンとオフを切り替える」に入り、IISで.net 4が選択されていることを確認してください。ただし、このサーバーで [Windows 機能のオンとオフを切り替える] をクリックすると、標準の Windows 2008 サーバー マネージャーが表示されます。そこで「機能の追加」をクリックすると、「.NET Framework 3.0 機能 (インストール済み)」のみが一覧表示され、選択されます。.NET 4 は表示されていませんが、アプリケーション プールから選択できます。

私は今完全に途方に暮れているので、ウェブサイトを稼働させるために他に何ができるでしょうか。私の古いサーバーは管理が簡単だったので面倒です - 私はコントロールパネル (Windows 2003) なしでサーバー自体を介してすべてを行いました. 今の私の新しいサーバーでは、DNS がないため、Plesk を介してほとんどを管理する必要があります.

どんな助けでも大歓迎です。

4

4 に答える 4

3

私も同じ問題を抱えていましたが、簡単な解決策で解決しました。私のプログラムはフレームワーク 4.0 にありましたが、アプリケーション プールではフレームワーク 2.0 にマップされました。アプリケーション プールのフレームワークを 4.0 に変更しました。出来た。

于 2014-12-17T04:48:25.617 に答える
2

私は最終的に問題を理解しました.Plesk自体に関係していました.

plesk のコントロール パネル全体にある数千のリンクのいくつかを調べた後、「Web サイトのスクリプトとセキュリティ」のページを見つけました。その下では.NET 2.0に設定されていました。しかし、サーバに .NET 4 をインストールしたにもかかわらず、Plesk はそれを知りませんでした。IIS を介して Web サイトを実行するように設定したアプリケーション プールは .NET 4 でしたが、何らかの理由で動作しませんでした。

次に、サーバー コンポーネントの「ツールと設定」の下に別のページを見つけました。そのページには更新ボタンがあります。それを押すと、.NET 4 がインストールされていることに突然気付き、Web サイトのスクリプトとセキュリティのページに戻り、.NET 4 を選択すると、サーバー エラーが発生しました (サーバー エラーを見てこれほど嬉しいことはありませんでした)。 .

次に、アプリケーション プール ID に Web フォルダーへの読み取りアクセスを許可するだけで、Web サイトは機能しました。

Plesk なしですべて手動で管理できるように、今なら Windows 2008 Standard エディションに月額 15 ポンドの追加料金を支払えばよかったのにと思います。

于 2013-10-17T22:18:40.297 に答える
0

.net「plesk」パネルからフレームワークを変更します。

  • ドメインに移動
  • 次にドメインを選択
  • 「ドメインとウェブサイトとドメイン」に移動します
  • 高度な操作を非表示
  • 「Asp.net 設定」に移動します
  • 「バージョン変更」へ
  • 選択する4.0

4.0 オプションがない場合は、最初にフレームワークをサーバーにインストールする必要があります。

于 2015-04-24T23:28:02.963 に答える
0

このアプリケーションを仮想ディレクトリで実行していることを確認し、IIS に ASP、ASP.Net、ISAPI 拡張機能とフィルター、静的コンテンツがインストールされていることも確認してください。

于 2013-10-17T21:22:52.260 に答える