У меня есть webapi в asp.net core 2.1, и он работает правильно, если я нажимаю F5 из Visual Studio, я могу поразить свои контроллеры, но когда я развертываю приложение в IIS, оно говорит, что оно может разрешить DbContext для метода Configure.
Мой Configure
выглядит так
public void Configure(IApplicationBuilder app, IHostingEnvironment env, IConfiguration configuration, DocumentDbContext documentContext)
{ …}
на моем ConfigureServices
Я вставляю dbcontext таким образом
container.AddDbContext<DocumentDbContext>(options => options.UseSqlServer(connectionString), ServiceLifetime.Scope);
и, как я уже сказал, работает. Чтобы развернуть приложение в IIS, я добавил следующую информацию о классе Program
public class Program
{
public static void Main(string[] args)
{
var host = BuildWebHost(args);
host.Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
}
ApplicationPool работает под No Managed Code
мне нужно проверить что-то еще?