2011-07-19 12 views
2

C#Webアプリケーションがあり、最新の展開はWindows Small Business Server 2008(IIS7)では機能しません。そのサイトの正確なコピーは、私のWindows 7マシン(IIS7.5)でうまく動作します。以前のバージョンと他のビルドはServer 2008 R2マシンでも動作しますが、この繰り返しはありません。IIS7の問題の原因を調べる

私はW3SVCログをチェックしましたが、要求は記録されていません。イベントログでエラーをチェックしましたが、エラーは記録されません。私はまた、フィドラーをチェックしましたが、リクエストが応答を得られませんでした。(結果の列は残っています)

URLを開くと、ブラウザーはロードを続けます(タイムアウトなし)。

このIIS7の動作を確認するか、有効にすることはできますか?

ありがとうございます。

ニック。

UPDATE

は、私は再び&アプリケーションを公開し、IISで新しいサイトを作成し、この新しいバージョンでは動作します。私の直接の問題は現時点では解決されていますが、私はIIS7のデバッグ方法を知りたいのですが、それがどのように動作するのかを知りたいのですが、無限にロードされ続ける理由は何ですか?

+0

あなたがIISプロセスにデバッガをアタッチしようとしたことがあり:これらは、このログファイルについてSYSTEMROOT%\ SYSTEM32 \ LogFilesに\ HTTPERR \ HTTPERR * .logに

情報がである %が
に位置していますか? MSDNの[リモートデバッグに関するリソース](http://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx)を参照してください。 – madd0

+0

ファイル共有を介してWebサイトを開くと、Visual Studioがロックされます。 -/ – NKCSS

+0

これは通常のWebアプリケーション、WCFサービス、または何ですか? – NotMe

答えて

0

あなたのアプリがADOを使用している場合、Windows 7でビルドが行われたかどうか、およびSP1がインストールされているかどうか(ビルド時に)、Micorsoft ADO-update SP1に含まれています(http://www.codeproject.com/Articles/225491/Your-ADO-is-broken.aspx参照)。

+0

ADOを使用していません、ごめんなさい。アプリケーションは基本的な方法で変更されていないため、同じWebアプリケーションの複数のバージョンがそのマシンで動作しています。 – NKCSS

0

W3SVCログに要求が記録されていない場合は、IISが要求をまったく受信していない可能性があります。おそらく、ファイアウォールの構成などに起因する可能性があります。

IISが利用できない理由(たとえば、静的コンテンツの提供を試みる)を診断してから、もう一度やり直す必要があります。

+0

これはファイアウォールではなく、同じWebアプリケーション(および他のサイト)の他のバージョンも引き続き動作します。これはアップグレード前に機能します。私はIIS7をデバッグする方法を探していますが、どこが間違っているかをこのリクエストにどのように処理するかを見てください。\ – NKCSS

+0

@NKCSS謝罪 - これは質問からはっきりしませんでした。 – Justin

0

これらを試してみてください。

  • あなたIIS7
  • に再登録asp.netランタイム正しいバージョンのためのasp.netの拡張子は、あなたの中で「ISAPIおよびCGIの制限」に許可するように設定されていることを確認してくださいIIS
+0

このアプリケーションと他のASP.NETアプリケーションの複数のバージョンが引き続き機能し、ファイルのみが置き換えられました。サイト設定は今朝とそれ以前の数週間で機能しました。 – NKCSS

1

まず、標準の.htmlファイルをsitesディレクトリにドロップします。次に、特定の静的ファイルをブラウザに要求します。これは.netエンジンをバイパスし、ログに記録する必要があります。

何らかの理由で動作しない場合やログに記録されていない場合は、他に確認してください。

ファイルを処理し、正しいマシンを指していると仮定して、global.asaxファイルを検査し、発生したエラー処理のタイプをすべて削除します。また、web.configのカスタムエラーセクションをオフにします。不適切にコード化された場合、サーバは本質的に無駄になる可能性があります。あなたがアクセス時にスピンアップしている追加のスレッドの種類があれば、それらを無効にするか追加のログを追加できるかどうかを確認してください。

次に、HTTPERRログを調べて、何が起こっているのかを識別できるかどうかを確認します。http://support.microsoft.com/default.aspx?scid=kb;en-us;820729

+0

ありがとう、最初の有用なコミット:)私はそれを試みた、それは同じ動作をしています。私は、ターゲットと同じフォルダを持つ新しいIISサイトを作成しようとします。同じフォルダへの新しいウェブサイトが機能しない、同じ問題を抱えています。 – NKCSS

+0

HTTPERRログファイルには、関連するすべてのエラー(ExchangeのみAutoDiscover.xmlメッセージを)持っていなかった – NKCSS

+0

@NKCSS:あなたがそれを要求し、このサイト上のフォルダにhtmlファイルをドロップし、得ることができなかった:だけ明確にしますレスポンスまたはログメッセージとhttperrに何も関係がありませんでしたか? – NotMe

関連する問題