繁体   English   中英

(构建失败)添加迁移初始

[英](Build Failed) Add-Migration Initial

我正在学习 .NET 课程

我需要在 PieController.cs 文件下的包管理器控制台中编写“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) ;

在此处输入图片说明

您可以执行以下操作:

  • 关闭并再次打开您的 Visual Studio,清理并再次构建您的项目并再次运行 add-migration
  • 检查您是否有构建错误
  • 检查您的数据库架构上是否有外键错误或错误

可以肯定的是,某些错误或某些错误无法让您的迁移做好准备。

在我的情况下,同样的问题是由于我的主项目引用了另一个具有不同版本 EFCore 的问题。 所以我必须在能够管理迁移之前删除项目引用。 在所有链接的项目中使用相同的 EF 版本也应该是解决方案。

根据我的经验,这是由其他错误引起的,纠正错误后,它起作用了。 在 _ViewStart.cshtml 中,我必须将 Layout = _Layout 更改为 Layout = "_Layout"。

在其他情况下可能是由于其他错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM