Startup class 在哪里?
Where is the Startup class?
我正在尝试开始使用 Sensenet。
我关注了这个tutorial for installing Sensenet
然后我按照这个tutorial for installing WebPages,所以我可以有 Sensenet 用户界面。
在Web App Changes下安装网页的第二个教程中,我不知道在哪里可以配置SignalR,因为我没有任何"Startup" class或"Configure" 函数。
我从哪里得到 "IAppBuilder" 以及我应该在哪里添加 "app.MapSignalR();"?
该部分是可选的,只有当您想要查看实际使用 SignalR 的功能时才需要它 - 目前这是任务监视器用户界面。
仅当您在创建项目时拥有(或选择)某种身份验证时,启动 class 才会存在。而且以后也可以添加,所以你不用担心这个。
如果您没有 Startup class 但想使用任务监控页面(或任何与 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。
Please note that if you do have an existing Startup class, you should only add the MapSignalR call, do not remove any existing config calls.
我正在尝试开始使用 Sensenet。
我关注了这个tutorial for installing Sensenet
然后我按照这个tutorial for installing WebPages,所以我可以有 Sensenet 用户界面。
在Web App Changes下安装网页的第二个教程中,我不知道在哪里可以配置SignalR,因为我没有任何"Startup" class或"Configure" 函数。
我从哪里得到 "IAppBuilder" 以及我应该在哪里添加 "app.MapSignalR();"?
该部分是可选的,只有当您想要查看实际使用 SignalR 的功能时才需要它 - 目前这是任务监视器用户界面。
仅当您在创建项目时拥有(或选择)某种身份验证时,启动 class 才会存在。而且以后也可以添加,所以你不用担心这个。
如果您没有 Startup class 但想使用任务监控页面(或任何与 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。
Please note that if you do have an existing Startup class, you should only add the MapSignalR call, do not remove any existing config calls.