Startup类在哪里?

时间:2018-01-19 12:28:03

标签: asp.net sensenet

我正试图开始使用Sensenet。

我遵循了tutorial for installing Sensenet

然后我跟着这个tutorial for installing WebPages,所以我可以拥有Sensenet用户界面。

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

我从哪里获得" IAppBuilder"我应该在哪里添加" app.MapSignalR();"?

1 个答案:

答案 0 :(得分: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 ,不要删除任何现有的配置调用。