ASP.NET core RC1 до 1.0.0 ошибки миграции
Я пытаюсь перенести мое приложение asp.net core 1.0.0 RC1 на финальную версию 1.0.0, и с помощью других постов мне удалось изменить все ссылки с RC1 на финальную 1.0.0, но все же есть пара ошибок, которые я оставляю не могу найти подходящие методы замены или ссылки
app.UseIISPlatformHandler(options => options.AuthenticationDescriptions.Clear());
Ошибка CS1061 "IApplicationBuilder" не содержит определения для "UseIISPlatformHandler", и нет метода расширения "UseIISPlatformHandler", принимающего первый аргумент типа "IApplicationBuilder" (вы пропустили директиву using или ссылку на сборку?)
я имею "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0"
в проекте.
services.AddEntityFramework().AddSqlServer()
.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));
Ошибка CS1061 "IServiceCollection" не содержит определения для "AddEntityFramework", и метод расширения "AddEntityFramework", принимающий первый аргумент типа "IServiceCollection", не найден (отсутствует директива using или ссылка на сборку?)
я имею "Microsoft.EntityFrameworkCore": "1.0.0", "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
в проекте.
Пожалуйста, кто-нибудь может помочь мне решить эти проблемы? Заранее спасибо.
1 ответ
Для первого выпуска,
Удалить app.UseIISPlatformHandler
линия и добавить UseIISIntegration()
в основном методе, как показано ниже
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration() // Replaces call to UseIISPlatformHandler
.UseStartup<Startup>()
.Build();
host.Run();
}
Для второго выпуска,
использование services.AddEntityFrameworkSqlServer()
вместо services.AddEntityFramework().AddSqlServer()
Рекомендации:
Миграция с ASP.NET 5 RC1 на ASP.NET Core 1.0 https://docs.asp.net/en/latest/migration/rc1-to-rtm.html
Миграция с ASP.NET Core RC2 на ASP.NET Core 1.0 https://docs.asp.net/en/latest/migration/rc2-to-rtm.html
Посмотрите, поможет ли это.