我正试图开始使用Sensenet。
我遵循了tutorial for installing Sensenet
然后我跟着这个tutorial for installing WebPages,所以我可以拥有Sensenet用户界面。
在Web App Changes下安装WebPages的第二个教程中,我不知道我可以在哪里配置SignalR,因为我没有任何" Startup" class或"配置"功能
我从哪里获得" IAppBuilder"我应该在哪里添加" app.MapSignalR();"?
答案 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 ,不要删除任何现有的配置调用。