Signalr自托管 - 为什么IIS启动



我遵循本教程,创建一个不需要IIS的Signalr应用程序...

http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-20-self-host

但是,当我运行它时,浏览器将在选项卡中使用此URL启动...

`http://localhost:57719/Default.html`

我可以在IIS Express启动的任务栏中看到。

有人可以确认II不应该启动(我以为我正在创建一个不需要IIS的自包装应用程序)?

有什么想法我可能做错了什么?(请让我知道您需要发布哪些代码等,以帮助我解决这个问题。)

我已经创建了项目,添加了软件包,复制的代码

我更换了这个

   WebApp.Start(url)

WebApp.Start<Startup>(url)

没有IIS。

它可以正常工作。

我有消息异常

尝试加载应用程序时发生以下错误。 - 没有发现包含OwinstartupAttribute的组件。 - 找不到包含启动或[assemblyName] .startup类的组件。

我从WebApp.Start(url)

开始

我使用了.NET 4.5项目安装软件包

之后是参考文献
    <Reference Include="Microsoft.AspNet.SignalR.Core">
      <HintPath>..packagesMicrosoft.AspNet.SignalR.Core.2.0.1libnet45Microsoft.AspNet.SignalR.Core.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Owin">
      <HintPath>..packagesMicrosoft.Owin.2.1.0libnet45Microsoft.Owin.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Owin.Cors">
      <HintPath>..packagesMicrosoft.Owin.Cors.2.1.0libnet45Microsoft.Owin.Cors.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Owin.Diagnostics">
      <HintPath>..packagesMicrosoft.Owin.Diagnostics.2.0.2libnet40Microsoft.Owin.Diagnostics.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Owin.Host.HttpListener">
      <HintPath>..packagesMicrosoft.Owin.Host.HttpListener.2.0.2libnet45Microsoft.Owin.Host.HttpListener.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Owin.Hosting">
      <HintPath>..packagesMicrosoft.Owin.Hosting.2.0.2libnet45Microsoft.Owin.Hosting.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Owin.Security">
      <HintPath>..packagesMicrosoft.Owin.Security.2.0.2libnet45Microsoft.Owin.Security.dll</HintPath>
    </Reference>

检查版本可能有以前的问题。因为有了这个libs代码,我上面描述了。

终于弄清楚了...

从解决方案中删除JavescriptClient(ASP.NET Web Project),因为如果您只想从Web浏览器访问服务器,则不需要。

按照"设置静态托管和JavaScript Signalr客户端"段落中的说明...

http://www.dotnetcurry.com/showarticle.aspx?id=918

(基本上,您需要安装另一个软件包,以允许自托管Signalr服务器到服务器上页)。

最新更新