我正在学习.NET上的课程
我需要在PieController.cs文件下的Package Manager控制台中写入“ Add-Migration Initial”。
当我这样做时,我收到一条“构建失败”消息,没有错误列表。
什么是导致构建失败的问题?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using BethanysPieShop.Models;
using BethanysPieShop.ViewModels;
namespace BethanysPieShop.Controllers
{
public class PieController : Controller
{
private readonly IPieRepository _pieRepository;
private readonly ICategoryRepository _categoryRepository;
public PieController(IPieRepository pieRepository, ICategoryRepository categoryRepository)
{
_pieRepository = pieRepository;
_categoryRepository = categoryRepository;
}
public ViewResult List()
{
PiesListViewModel piesListViewModel = new PiesListViewModel();
piesListViewModel.Pies = _pieRepository.Pies;
piesListViewModel.CurrentCategory = "Cheese cakes";
return View(piesListViewModel);
}
}
}
下面的课程结果(1);
答案 0 :(得分:0)
您可以执行以下操作:
确保某些错误无法使您的迁移做好准备。
答案 1 :(得分:0)
在我的情况下,同样的问题是由于我的主项目引用了另一个版本不同的EFCore引起的。因此,在能够管理迁移之前,我必须删除项目参考。在所有链接的项目中使用相同的EF版本也是解决方案。
答案 2 :(得分:0)
根据我的经验,这是由其他错误引起的,纠正错误后,它起作用了。在 _ViewStart.cshtml 中,我必须将 Layout = _Layout 更改为 Layout = "_Layout"。
在其他情况下可能是由于其他错误。