2012-07-17 23 views
1

我正在使用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> 
+0

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

+1

使用IIS Express可以,與IIS 7.0共享託管時出現問題。 – FreeVice 2012-07-18 09:50:21

+0

[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

回答

0

聽起來好像需要使用@ Url.Content( 「〜/ Signalr /中心」)的...編號:Signalr FAQ

應該是一個評論,但沒有足夠的代表: - (

+0

@ Url.Content not help – FreeVice 2012-07-18 09:53:31

0

在我來說,我是在一個新的Windows 7虛擬機配置SignalR終於發現,當我去到.NET編譯特性在INETMGR有一個錯誤

有執行此操作時發生錯誤。 詳情: 文件名:\ \ C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ web.config中 行號:137 錯誤:無法識別的元素 'folderLevelBuildProviders'

真是如此,我不得不這樣做是運行「aspnet_regiis -iru」,它修復了404問題的問題。

http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx

相關問題