1

開発中のmvc4アプリがあり、デプロイする準備ができています。VS10では、「Visual Studio Development Server」を使用して開発していましたが、公開パッケージビルダーを利用して、移行先サーバーのインストールディレクトリを指定できるようにするには、プロジェクトを変換して使用する必要があります。 「ローカルIISWebサーバー」

問題は、変更を加えて仮想ディレクトリを作成し、保存、ビルドなどを行うと、実際に新しいサイトをロードすると、次のエラーが発生することです。

HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\program files\Common Files\Microsoft Shared\Web Server Extensions\50\bin\fpexedll.dll" failed
Module........ IIS Web Core 
Notification.. Unknown 
Handler....... ExtensionlessUrlHandler-Integrated-4.0 
Error Code.... 0x8007007e 

サイトにフロントページの拡張機能を追加する必要があるとは想像できません(実際、これは許可されないと言われています)。私のさまざまな検索で、asp.net mvcアプリがこれを必要としていることはわかりません。そのため、ある種の脳死の操作を行ったばかりだと思います。

これを再び実行する方法を提案できますか?

注:エラーメッセージによると、isapi dllへのパスが正しいこと、およびweb.configに適切なアクセス許可やログなどがあることを確認する必要があります。私はこれらすべてを実行しましたが、私が強打から外れていることがわかったものは何も見つかりませんでしたが、それは私がまだそこに明らかな何かを見逃していないという意味ではありません...

現在、C:\program files\Common Files\Microsoft Shared\Web Server Extensions\50\bin\fpexedll.dllファイルは存在しませんが、私はそれを望んでいません。どうすればその要件を取り除くことができますか?

4

1 に答える 1

2

dllはおそらく不要です。

IIS 7.5に移動し、問題のWebサイトをクリックします。次に、ダイアログウィンドウの中央にあるIISグループの下で、[ISAPIフィルター]をダブルクリックします。

問題のフィルターを削除します。

ブーム!終わり。

于 2012-07-13T16:38:50.697 に答える