Sitecore OWIN启动类在一台服务器上工作,但不';无法在其他服务器上工作

Sitecore OWIN启动类在一台服务器上工作,但不';无法在其他服务器上工作,sitecore,owin,hangfire,Sitecore,Owin,Hangfire,我有一个sitecore项目。我设置了hangfire框架来安排一些任务,因此我有一个如下的启动类: [assembly: OwinStartupAttribute(typeof(sample.Startup))] namespace sample { public class Startup { public void Configuration(IAppBuilder app) { try {

我有一个sitecore项目。我设置了hangfire框架来安排一些任务,因此我有一个如下的启动类:

[assembly: OwinStartupAttribute(typeof(sample.Startup))]
namespace sample
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            try
            {
                app.UseHangfireDashboard();
                app.UseHangfireServer();                
            }
            catch (Exception ex)
            {

            }
        }
    }

这个类在我们的开发服务器上工作,但在验收服务器上不工作。两台服务器使用相同的windows和相同的IIS。我还需要做些什么才能让这一切顺利进行?

验收箱上是否安装了“Microsoft.Owin.Host.SystemWeb”软件包?如果这是在一个单独的类库中,并且取决于您的部署过程,则可能是所需的DLL没有进入Sitecore解决方案。也请尝试在Sitecore项目上安装OWIN包。@AmirSetoudeh:Microsoft.OWIN.Host.SystemWeb”包已安装在Sitecore项目上。奇怪的是,此设置在development server上运行,但在windows和iis版本相同的acceptance server上不工作。我建议您将代码从Owin/startup移动到Stecore
Initialize
管道中的自定义处理器。你可能也想考虑另一种选择。@ CyyykAM:它是公司对所有项目使用吊灯的政策。我需要使用owin中间件来准备hangfire仪表板。有时ASP.NET没有在IIS中正确注册,您应该运行
aspnet\u regiis-I
命令。