2014-01-06 103 views
2

我寫了一個asp.net 4.0 web應用程序signalr2,經過多次試驗並獲得404錯誤,我決定將signalR的場景更改爲一個非常簡單的示例,以便解決我服務器上的問題。iis目錄瀏覽導致signalr 404未找到錯誤或不?

我得到了http://subdomain.domain.com/signalr的錯誤404。但是,這個示例在我的本地計算機上運行正常。

  1. 我添加web配置<modules runAllManagedModulesForAllRequests="true"/>
  2. 我已經改變了與resolveuri和許多其他類型的signalR腳本參考。
  3. global.asax

添加route.maphub()與跨域起源我嘗試所有上市的文章,但我收到錯誤404還看到 Github signalr FAQStackOverflow Article

最後,我想知道如果IIS目錄瀏覽禁用狀態可能會導致此問題?

回答

1

MapHubs是版本1的方法 - 你需要,而不是如果你使用SignalR 2.詳情請參閱升級教程使用MapSignalR:

http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/upgrading-signalr-1x-projects-to-20

您能夠訪問您的文件夾樞紐?在Chrome中(不是IE,因爲它只會嘗試運行JS),請導航到服務器上的/ signalr/hubs。這應該顯示一個JavaScript文件。

此外,嘗試添加這些到您的應用程序的啓動類:

app.UseWelcomePage(); 

這應該默認頁添加到您的根目錄。

+0

在我的本地機器顯示javascript但dosent工作在server.i試試這種方式erlier –

+0

你給的賞金是一個錯誤! –