大学のサーバーで ASP.net Web アプリケーションを公開する際の問題

大学のサーバーで ASP.net Web アプリケーションを公開する際の問題

こんにちは。私は学部生のプロジェクトに取り組んでいます。大学のサーバーに公開する必要があります。スペース (ftp)、ログイン、パスワードが与えられました。公開するときに、Visual Studio や absolute ftp など、すべての手順を実行しました。アクセスしようとすると、「サーバー アプリケーションが利用できません」というエラーが表示されます。当社の技術者は Microsoft の「もの」に詳しくないので、サーバー上の IIS に関係していると思います。しかし、私にはわかりません。オンラインで調べたところ、開発者のマシン上の IIS (構成方法) についてのみ説明されていますが、サーバー上ではどのようにすればよいのでしょうか。技術者に何を伝えればよいのでしょうか。技術者は自分で調査しようとしないからです。ありがとうございます。どんな情報源でも構いません。

答え1

サーバー上で実行されている IIS のバージョンに応じて ASP.Net Web サイトを実行するには、次のものが必要です。

Windows Server 2003 (IIS 6)

  • ASP.netアプリケーションはサードパーティの拡張機能で有効にする必要があります
  • サイトは、適切な ASP.Net バージョン (1.1、2.0、4.0) に構成されたアプリケーション プールを使用して作成する必要があります。
  • default.aspx ページを有効なインデックス ページ設定に追加する必要があります。

ASP.Net の登録 上記の手順が完了したら、サーバーにASP.Netのバージョンを登録する必要があります。これは、コマンドラインで次のコマンドを実行することで実行できます。

C:\Windows\Microsoft.Net\Framework[フレームワーク バージョン]\aspnet_regiis.exe /ia

Windows Server 2008 (IIS 7/7.5)

  • .Net ロールを有効にする必要があります。(サーバー ロール)
  • ASP.net ロールを有効にする必要があります。(サーバー ロール)
  • サイトは、適切な ASP.Net バージョン (1.1、2.0、4.0) に構成されたアプリケーション プールを使用して作成する必要があります。
  • default.aspx ページを有効なインデックス ページ設定に追加する必要があります。

これは、実行する必要があることのトップレベルの概要です。IIS 7以降では、役割がインストールされると、これらのほとんどが自動構成されます。説明されているエラーに基づくと、アプリケーションプール構成されていないか、ASP.Net の間違ったバージョンに設定されています。

答え2

このエラーは、さまざまな理由で発生する可能性があります。まず最初に、技術者に Windows イベント ログでエラーがないか確認してもらいます。これにより、問題の詳細がわかります。

より詳細なエラーがわかったら、Diago のリストを見て、どの設定が原因であるかを確認できます。このエラーが発生する最も一般的な理由は、サイトが間違った .net バージョン (1.1 または 2) を使用するように設定されているためです。

関連情報