大家好。新更新后,我无法启动网络。常规 IIS 中的应用程序。这是我得到的错误:
HTTP Error 500.30 - ANCM In-Process Start Failure
日志:
Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'Hangfire.Core, Version=1.7.23.0, Culture=neutral, PublicKeyToken=null'. Не удается найти указанный файл.
File name: 'Hangfire.Core, Version=1.7.23.0, Culture=neutral, PublicKeyToken=null'
at SMSServicePanel.Startup.ConfigureServices(IServiceCollection services)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services)
at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services)
at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass12_0.<UseStartup>b__0(HostBuilderContext context, IServiceCollection services)
at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
at Microsoft.Extensions.Hosting.HostBuilder.Build()
at SMSServicePanel.Program.Main(String[] args) in C:\Users\DELL\Desktop\Исходники проекта SMSServicePanel\SMSServicePanel\Program.cs:line 21
在 VS 上的 IIS Express 中一切正常,它不想在服务器上运行。可能是什么问题呢?
我一直在寻找答案很长时间,这是解决方案。安装 Hangfire 软件包时,在 project.csproj 文件中输入了错误的版本。在我的情况下 1.7.23。运行 Web 应用程序时,需要 1.7.23.0 版本。解决方案是将 project.csproj 文件中的版本从 1.7.23 更改为 1.7.23.0。