1

IIS 6 で .Net 2.0 を更新する際に問題が発生しています。

「aspnet_regiis.exe -i」を正常に実行できましたが、aspnet_isapi.dll を登録しようとすると、次のようになります。

regsvr32 “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"

エラーが発生します

C:\Windows..\aspnet_isapi.dll が読み込まれましたが、DllRegisterServer エントリ ポイントが見つかりませんでした。

ファイルを登録できません。

これを解決する方法を知っている人はいますか?Google はあまり役に立ちませんでした。

編集:私の問題は、実際には IIS が Web ページを適切に提供していないことです。つまり、存在することがわかっている .aspx ファイルを要求しようとすると、404 が返されます。

.gif ファイルと .js ファイルには問題なくアクセスできますが、.aspx やその他の .Net ファイルにはアクセスできません。これは、.Net が IIS で適切に構成されていることに関連していることはわかっています。上記のコマンドは解決策であるはずですが、2 番目のコマンドは機能しません。

@aaronjensen : スクリプトを登録するコマンドが正常に機能し、ログを調査したところ、ステータス 404、サブステータス 2 の失敗したリクエストのエントリを取得していることがわかりました。

マイクロソフトは、「ロックダウン ポリシーによりこの要求が防止されている」ため、これを通知します。

関連する ISAPI または CGI がロック解除されていないために要求が拒否された場合、404.2 エラーが返されます。

元のクエリの isapi DLL が拒否されたためだと思いますか?

4

5 に答える 5

3

最終的には、ASP.Net 2.0 を IIS 6 で更新する際に、スクリプトが手順を実行しなかったために問題が発生したと考えられます。

次の手順を使用してこれを解決できました。

  • を使用してインストールを更新しますC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -s /w3svc/1/root

  • IIS 6 管理コンソールで ASP.Net Web サービス拡張機能を有効にします。IIS では拡張機能がデフォルトで有効になっていないようです。そのため、404.2ロックダウン ポリシーにより、この要求を防止するというエラーが表示されました。ASP.Net Web サービス拡張機能を有効にする手順は、MSDN にあります。

于 2009-06-27T03:20:29.670 に答える
2

それを登録する必要はありません。これも試してください: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -s /w3svc/1/root

IIS で引き続き問題が発生する場合は、イベント ログを確認し、Google でエラーを検索してください。ヒットします。

于 2008-09-19T02:22:00.607 に答える
0

エラーが発生した場合は、次のいずれかを意味します。

1 DLL を登録する必要はありません

また

2 DLL が壊れています

于 2008-09-19T02:13:07.290 に答える
0
  1. IIS サーバーが実行されている資格情報を確認します。
  2. AppPool ユーザー権限を確認します。
于 2009-03-02T04:23:31.307 に答える
0

最初に、次のすべてを試してください

  1. aspnet_regiis.exe -i
  2. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -s /w3svc/1/root
  3. regsvr32「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll」

問題が解決しない場合は、別の問題である可能性があるため、コンピューター管理のイベント ログを確認してください。私のケースはなりすましの問題でしたが、aspnet_regiis を実行した後にのみイベント ビューアーに表示されるようになりました。

于 2011-03-14T08:45:37.880 に答える