.Net1.1をWindowsServer 2008(.NET 4が既にインストールされている)にインストールしました。その後、次のエラーが発生し始めました。
HTTP Error 500.0 - Internal Server Error Calling LoadLibraryEx on ISAPI filter
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll" failed
Aspnet_regiisを実行しようとしましたが成功しませんでした。 Rick Strahl による提案も試しましたが、役に立ちませんでした。
.NET 4.0.30319 クリーンアップツールを使用 も削除しました。再インストールしたところ、エラーはまだ残っていました。私はすでに1.1を削除しましたが、それでもそのエラーが発生します。助けてください。
エラーから、言及されたパスが正しくなかったことがわかります(.dllファイルの前に余分なスラッシュがあります)。 ISAPIフィルターを編集し、パスを編集して余分なスラッシュを削除します。
ウェブサイトの再作成が機能しなかったため、これで問題が解決しました:
リンクが存続している限り、これは読む価値がありますが、要約すると、2つの修正があります
Enable 32-Bit Applications
をtrue
に設定しますsystem.webServer/isapiFilters
構成設定を調整して、64ビットモードで動作しているときにIISが正しいdllを使用するようにします新しいasp.netサイトを追加し、新しいアプリケーションプールを割り当てることで解決しました。
私もこのエラーが発生しました。上記のものを実行する前に、以下を試してください
IISのコンピュータアイコンをクリックします。
右側で、ISAPIフィルターをクリックします
フィルタ名ASP.Net_4.0_64bit
を選択します。
フィルタパスにこのdllの読み込みを妨げる余分な\
があるかどうかを確認します。例:%windir%\Microsoft.NET\Framework64\\v4.0.30319\aspnet_filter.dll
-> %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll
再起動IIS –エラーを解決する必要があります。
問題は二重の円記号です。
サーバーに移動して「ASAPIフィルター」を選択し、パスから2番目の円記号を削除します;)
次に blog.clicdata.com から:
管理者モードでコマンドプロンプトを取得し、C:\Windows\Microsoft .NET\FrameWork64\v4.xxx
に移動してaspnet_regiis -r
を実行します。これにより、適切なライブラリが再登録されます