2016-06-23 7 views
0

私は企業の開発者で、すでに稼働中のライブWebサイトをコピーすることを任されました。これはプロジェクトの第1ステップです。これはテスト用のコピーです。プロジェクト仕様では、サイトが現在どのように表示されているかを正確に把握する必要があります。これはすべてIIS 8上で行われています。クローンサイトでこのISAPIエラーが発生するのはなぜですか?

フォルダーをコピーして、自分のWebサイトとして設定しましたが、 "_dev"バージョンにしました。私はweb.configの中で何も変えず、私がコピーしたものがすべてバイナリコピー(WinFormsのサイト)であることを保証するために問題が発生し始めたときにもKDIFF3を使用しました。私がページに移動しようとするたびに、私は500エラーを取得します。同じIIS上の同じボックスにある元のサイトは、まだ問題ありません。

当然のことながら、私は失敗した要求のログを有効にして、それは、このことが判明:私は多くのIISを使用していないが、私は唯一の参照作業現場や問題のいずれかかなり確信して

ModuleName 
IsapiModule 

Notification 
EXECUTE_REQUEST_HANDLER 

HttpStatus 
500 

HttpReason 
Internal Server Error 

HttpSubStatus 
0 

ErrorCode 
The specified module could not be found. 
(0x8007007e) 

ConfigExceptionInfo 

ISAPIに関連するサイトは、.Net 2.0フレームワーク用のSystem32の.Net 2.0 aspnet_filterへの参照です。

サイトのコンテンツは非常に単純なので、許可されていると思いました。 20分ほど、私は、子オブジェクトへの継承を有効にして "Everyone"にr/w/xを与えました。基本的には、フォルダやweb.configの権限を排除することができます。

私はここで私のロープの終わりにいます。上記の手順以上のものは修正できませんが、IISを再起動しても同じボートに入っています。どちらのサイトも同じアプリケーションプール(2.0のクラシックモード)を使用しており、シンプルなWebフォームです。なぜ誰かがこの問題を抱えているのか分かりませんか?

アップデート:Webサーバーではなくデスクトップ上でローカルに試してみました。私はLocalhost経由でそれに完璧に接続することができます。その後、フォルダをコピーしてIISにページを追加するだけで、私のデスクトップに2番目をインストールしました。それも同様に働いた。作業用ローカルインストールをサーバーにコピーすると、まだ動作しないサイトが表示されます。

答えて

0

答えは奇妙なものでした。以前のバージョンの開発者は、以前のバージョンのVisual StudioのAJAXツールに精通しており、コードとの互換性を確保するために.NET 1.1をインストールしました。 IISは、.Net 2.0アプリケーションプールで実行している間に、新しいサイトを.Net 1.1 DLLを指すようにデフォルト設定していました。これらのすべてを手動で2.0 DLLを指すように変更すると、問題が解決されました。

関連する問題