【发布时间】:2013-12-23 21:25:01
【问题描述】:
我有一个非常简单的 asp.net signalr 应用程序,它在我的本地机器上运行良好。但是当我将所有这些文件复制到部署服务器时。它只是停止工作。我什至无法访问网址
网站/signalr/集线器
可能的原因可能是某些安装包。我在本地计算机的 ProgramFiles/MicrosoftWebTools/Packages 中安装了几个包,但部署服务器中没有。 好吧,我不确定这是否是问题所在,即使它是那么如何解决它。
【问题讨论】:
-
您运行的是什么版本的 IIS?如果您使用的是 8.0 之前的版本,则需要添加无扩展 URL 支持:support.microsoft.com/kb/980368/en-us 这是最可能的情况 - 如果不是这种情况,请参阅以下文档以获取其他可能的解决方案:asp.net/signalr/overview/signalr-20/…
-
您没有在部署服务器上安装 signalr。 SignalR 是一个框架,当您将其放入项目时会发生“安装”。我不确定 Program Files 如何与讨论相关。更好的问题是,您能否在部署服务器上托管常规 ASP.NET 网站?
-
@dflower 我正在由 ASP.net 网站和 WCF 服务托管的同一台服务器上测试此 SignalR 应用程序。他们工作正常。
-
您的部署服务器是否有 .net 4.0 或更高版本?您如何打包您的应用程序以发送到服务器?
-
@ShashankChaturvedi .Net 框架已安装,其版本为 4.5。我正在尝试使用 msdeploy 发布它并尝试使用 XCopy。