Sau khi nâng cấp lên ASP.NET Core 2.0, tôi dường như không thể tạo di chuyển nữa.
tôi nhận được
"Đã xảy ra lỗi khi gọi phương thức 'BuildWebHost' trên lớp 'Chương trình'. Tiếp tục mà không có nhà cung cấp dịch vụ ứng dụng. Lỗi: Đã xảy ra một hoặc nhiều lỗi. (Không thể mở cơ sở dữ liệu" ... "do đăng nhập yêu cầu. Đăng nhập không thành công. Đăng nhập không thành công cho người dùng '...' "
và
"Không thể tạo đối tượng thuộc loại 'MyContext'. Thêm triển khai 'IDesignTimeDbContextFactory' vào dự án hoặc xem https://go.microsoft.com/fwlink/?linkid=851728 để biết thêm các mẫu được hỗ trợ tại thời điểm thiết kế."
Lệnh tôi đã chạy trước đó là $ dotnet ef migrations add InitialCreate --startup-project "..\Web"
(từ dự án / thư mục với DBContext).
Chuỗi kết nối: "Server=(localdb)\\mssqllocaldb;Database=database;Trusted_Connection=True;MultipleActiveResultSets=true"
Đây là Chương trình của tôi.cs
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
}