Sitecore OWIN启动类在一台服务器上工作,但不';无法在其他服务器上工作
我有一个sitecore项目。我设置了hangfire框架来安排一些任务,因此我有一个如下的启动类: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 {
[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
命令。