0

テスト サイトでホストされている Web サイトがあり、IIS7 の公開デモ サイトに公開しています。最初に Web サイトをデモ マシンにコピーし、別のサイトを作成して、コピーしたファイルを参照しました。私はサイトにログインし、主な機能を簡単に実行しましたが、すべてうまくいきました. 構成ファイルは、いくつかの追加のアプリケーション設定を除いて、既存のデモ構成とまったく同じです。

次に、デモ サイトに新しい Web サイト フォルダーを指定しました。古い W​​eb サイト フォルダーは C:\inetpub\wwwroot\DemoSite\10.5 にありました。

新しいものは C:\inetpub\wwwroot\DemoSite\10.7 にあります。

ログインページを参照すると、表示されます。ログインしようとするとハングし、最終的にページが見つからないというエラーが表示されます。イベントログを確認したところ、以下のエラーがありました

Application: w3wp.exe

Framework Version: v4.0.30319

Description: The process was terminated due to stack overflow.


Faulting application w3wp.exe, version 7.0.6002.18005, time stamp 0x49e023cf, 
faulting module clr.dll, version 4.0.30319.269, time stamp 0x4ee9ae83, exception code
0xc00000fd, fault offset 0x00012f71, process id 0x%9, application start time 0x%10.

これは、同じフォルダー内の同じコードを使用してログインできるが、別の IIS サイトを使用しているため、IIS と関係があるに違いありません。

何か案は?

4

1 に答える 1

0

すべての IIS 設定を確認した後、アプリケーション プールの [32 ビット アプリケーションを有効にする] の値が異なることに気付きました。デモの設定を YES から NO に変更したところ、うまくいきました。私の推測では、これは以前は 32 ビット マシンでビルドされていましたが、現在は x64 プロセッサでビルドされています。

于 2012-09-26T08:38:57.777 に答える