我正在使用SignalR的Asp .Net 4.0框架上的Web應用程序,它已經從Nuget包安裝它。當我在本地調試或運行應用程序時,它可以正常工作。但是,當它被部署到生產服務器時,它無法找到信號/集線器MVC 4.信號器/集線器不在IIS 7中加載,但在Visual Studio中正常工作
web.config中的以下標誌無法提供幫助。
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
</configuration>
Cassini or IIS Express?你可以在你的Win7開發機器上的本地主機上運行它嗎?請參閱http://blogs.msdn.com/b/rickandy/archive/2011/04/22/test-you-asp-net-mvc-or-webforms-application-on-iis-7-in-30-seconds .aspx錯誤信息是什麼? – RickAndMSFT 2012-07-17 15:59:40
使用IIS Express可以,與IIS 7.0共享託管時出現問題。 – FreeVice 2012-07-18 09:50:21
[HttpException]:未找到或未實施IController的路徑'/signalr/hubs '的控制器。 在System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(的RequestContext的RequestContext,類型controllerType) 在System.Web.Mvc.DefaultControllerFactory.CreateController(的RequestContext的RequestContext,字符串controllerName) 在System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase HttpContext的,IController&controller,IControllerFactory&factory) at System.Web.Mvc.MvcHandler。<> c__DisplayClass6。 b__2()... –
FreeVice
2012-07-18 09:52:32