2

IIS 6 / winSrv 2003 r2 にデプロイされた Web アプリで signalr/hubs URL にアクセスすると、エラー 404 が発生します。

runAllManagedModulesForAllRequests = true と false を試しました。ただし、#issues の 1 つで、これは II7 および > 用であるというコメントを見つけました。

また、ワイルドカード マッピングを v4.0.30319\aspnet_isapi.dll に設定しても、同じエラー 404 が発生します。

IIS 6 ログ エラー:

W3SVC1 127.0.0.1 GET /devweb/signalr/hubs - 80 - 127.0.0.1 Mozilla/4.0+(互換;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+1.1.4322 ;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 404 0 3

Win7 で IIS 7 に展開すると、正常に動作します。一部の顧客に展開できるように、IIS 6 でも動作させる必要があります。

4

2 に答える 2

1

このソリューションは私にとってはうまくいきました。

  1. IIS マネージャーで Asp.Net アプリケーションの [プロパティ] に移動します。
  2. 構成をクリックします
  3. [挿入] をクリックします (ワイルドカード アプリケーション マップを挿入するため)。
  4. パスaspnet_isapi.dllを貼り付けます: c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
  5. チェックを外す: ファイルが存在することを確認します
  6. [OK] を押して、すべてのダイアログを閉じます。
于 2016-05-25T08:09:03.127 に答える
1

マッピングを「すべての動詞」に設定しましたか?

于 2012-11-01T15:05:53.780 に答える