2012-11-01 116 views
2

我在部署在IIS 6/winSrv 2003 r2上的Web應用程序上訪問signalr/hubs url時收到錯誤404。IIS 6/windows server 2003 R2上的SignalR配置

我試過runAllManagedModulesForAllRequests = true和false。不過,我在其中一篇#issues中發現了一條評論,說這是針對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+(compatible;+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

當我部署到IIS 7在Win7上工作正常。我需要使它在IIS 6上也能正常工作,因此可以將它部署到某些客戶。

回答

1

您是否將映射設置爲「所有動詞」?

+0

我設置.compiled所有動詞沒有「驗證...」複選框..和固定的問題!!!!非常感謝!!!! – user1791567

+0

沒問題=)。我在smarterasp.net工作了10多年。我每天都會遇到這樣的問題。 – user1785999

+0

你能描述'所有動詞'的位置以及需要改變什麼來解決這個問題嗎? – guanome

1

This解決方案爲我工作。

  1. 進入IIS管理器中Asp.Net應用程序的性能
  2. 單擊配置
  3. 點擊插入(插入通配符應用程序映射)
  4. 粘貼pathaspnet_isapi.dll:C:\ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll
  5. 取消選中:驗證文件是否存在
  6. 按下ok並關閉所有對話框。
+0

在IIS 6.0 visualstudio 2010中精確解決方案(v4.0) –

相關問題