2017-11-27 19 views
0

最近、2008 R2から2012 R2に、いくつかのMVCサイトとWeb APIをホストするサーバーを更新しました。デプロイ後、Webアプリケーションが失敗する前に、すべてがうまくいくように見えるかもしれません。それは、APIへのすべての要求に対して、失敗から前方へ404を返します。親MVCサイトは正常に動作しているようです。サーバー2012 R2でIIS 8.5が応答を停止する

いくつかのこと:

  • ウェブAPIは、IIS内の親サイト内のWebアプリケーションとしてホストされています。
  • これは4.6.2フレームワークサイトとapiです。
  • 私はそれが自分のサイトであることを好みますが、私はこれを制御しません。
  • 大体、それが発生した同じ時間を停止するようだ - 2:35
  • 周り

をGETウェブAPIによって定義された唯一のルートは、私もイベントログをチェックしましたさIISログとして。これらの時間にイベントログには何も反映されず、IISログには404応答のみが表示されます。 IIS/AppPools/etcをリセットする... apiを修正したり、マシンを再起動したりしないでください。実際、一時的に修正するように見えるのは、VSがサイトのトップに公開されていることだけです。

私はMSDeployとは何かを疑っていますが、具体的なものは何もありません。誰に見えるか、何を探すべきかについてのアイデアは誰にもありますか?以前はこの問題を見たことのないサーバー構成とは何かが必要だと感じています。

答えて

0

私は問題を見つけ出しました。私たちのプロジェクトは毎日新しいログファイルを作成するために指定された設定でNLogを使います。 NLogかIISのどちらかの中の何かが、最近うまく一緒に遊ぶことにしなかった。一時的な修正は、NLog内から毎日のファイル作成をオフにすることでした。この変更を行ってから、サイトは過去1週間安定していました。

This postはNLogに潜む可能性のある原因を調べるものです。

関連する問題