1

我正在尝试开始使用 Sensenet。

我按照本教程安装 Sensenet

然后我按照本教程安装 WebPages,这样我就可以拥有 Sensenet 用户界面。

在 Web App Changes 下安装 WebPages 的第二个教程中,我不知道在哪里可以配置 SignalR,因为我没有任何“启动”类或“配置”功能。

我在哪里可以获得“IAppBuilder”,应该在哪里添加“app.MapSignalR();”?

4

1 回答 1

3

该部分是可选的,仅当您想查看实际使用 SignalR 的功能时才需要它 - 目前这是任务监视器用户界面。

仅当您在创建项目时具有(或选择)某种身份验证时,Startup 类才存在。它也可以稍后添加,因此您不必担心这一点。

如果您没有 Startup 类但想使用任务监视器页面(或任何与 SignalR 相关的功能),您可以简单地使用以下内容将新的Startup.cs添加到您的项目中(您当然应该替换命名空间用你自己的):

using Microsoft.Owin;
using Owin;

[assembly: OwinStartupAttribute(typeof(SnWebApplication.Startup))]
namespace SnWebApplication
{
    public partial class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR();
        }
    }
}

上面的代码将在应用程序启动时初始化 SignalR。

请注意,如果您确实有一个现有的 Startup 类,您应该只添加MapSignalR调用,不要删除任何现有的配置调用。

于 2018-01-19T16:20:07.753 回答