[解決済み] HTTPエラー503。このサービスは利用できません。ウェブサイトへのアクセス時にアプリプールが停止する
質問
この件に関する投稿は数多くあり、私もこれまでに様々なことを試してきました。しかし、無駄でした。私自身は基本的にWinformsの開発者ですが、会社がWebのイニシアチブを取っているため、数日前からこのWebのものに取り組み始めました。
私はASP.Netのプロジェクトを持っていて、ローカルのIISでそれをホストしたいのです。で
Project properties -> Web
の設定で
Use Local IIS Server
としてURLを指定し
localhost/MyApp
. Firefox ブラウザでアクセスしようとすると、次のようなエラーが発生しました。
HTTP Error 503. The service is unavailable.
以前は他の多くのエラーが発生し、1つ1つすべて修正しました。しかし、この1つで打ちのめされました。これは私のプロジェクトにある設定です。
- アプリケーションプールはASP.Net v4.0 Classicに設定されています。
-
アプリプール
Enable 32 bit Application
プロパティが真 - App Poolが起動する
-
プロジェクトビルドプロパティに設定
Any CPU
ターゲットフレームワークの場合
しかし、奇妙な動作があることに言及したいと思います。以下は、私が直面していることです。
- アプリケーションプールが開始される
-
自分のローカルウェブサイトにアクセスしようとする(urlを
localhost/MyApp
) -
というエラーが表示されます。
HTTP Error 503. The service is unavailable
- アプリケーションプールが停止しています
私が見たのは
次のリンク
で、すでに試しています。上記の動作のために、私は
ここで
. このリンクによると、コンピュータ名には
.
が入っています。私は
.
はコンピュータの名前に含まれていますが
-
が入っています。また、私のドメイン名には
.
を追加しました。さらに、私のオフィスのラップトップで、TFSの設定がドメイン名とコンピュータ名にバインドされているため、これらの設定を変更することができません。
どなたか、何が起こっているのか理解する手助けをしていただけませんか?ご指導お願いします。ありがとうございます。
編集
私は以下のコードを
Global.asax
.
Application_BeginRequest
メソッドは同じファイル内で空です。
protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
System.Environment.GetEnvironmentVariable("PATH"));
System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
MyAppLog.Initialize();
MyAppLog.WriteMessage("Application Started");
}
更新情報
コメントでの提案の通り、Cassiniからウェブサイトを実行できるようになりました。
解決方法は?
この現象が発生する理由として考えられるのは、IISのアプリケーションプールが何らかのカスタムアカウントで実行されるように設定されており、このアカウントが存在しないか、間違ったパスワードが提供されているか、パスワードが変更されていることです。IISのアプリケーションプールの詳細プロパティで、どのアカウントを使用するかを確認する。
また、イベントログには、アプリケーションプールが最初のリクエストですぐに停止する理由についての詳細な情報が含まれている可能性があります。
関連
-
[解決済み] エンティティタイプ ApplicationUser は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】パディングが無効で、削除できない?
-
[解決済み】統合マネージドパイプラインモードで適用されないASP.NETの設定が検出された
-
[解決済み】なぜこのコードはInvalidOperationExceptionを投げるのですか?
-
[解決済み】OnCollisionEnter2Dが実行されない?
-
[解決済み】ファイルへの読み書きの際に共有違反のIOExceptionが発生する C#
-
[解決済み] IISのAppPoolIdentityとファイルシステムの書き込みアクセス権
-
[解決済み] [Solved] User 'IIS APPPOOLASP.NET v4.0'のログインに失敗しました。
-
[解決済み】Web Application Project [...] は、IIS を使用するように構成されています。Webサーバーが見つかりませんでした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プログラム実行中に1秒待つ
-
[解決済み】C#におけるtypedefの等価性
-
[解決済み】クロススレッド操作が有効でない。作成されたスレッド以外のスレッドからアクセスされたコントロール
-
[解決済み】リソースの読み込みに失敗した:ステータス500(内部サーバーエラー)のサーバーの応答)
-
[解決済み】取り消せないメンバはメソッドのように使えない?
-
[解決済み】Visual studio 2019がデバッグ時にフリーズする件
-
[解決済み] EntityTypeにキーが定義されていないエラー
-
[解決済み】HRESULTからの例外:0x800A03ECエラー
-
[解決済み] 関数を終了するには?
-
[解決済み】名前 'ViewBag' が現在のコンテキストに存在しない - Visual Studio 2015