繁体   English   中英

.NET Core 6.0:在 Visual Studio 2022 中添加新的脚手架 razor 页面时出错?

[英].NET Core 6.0 : error when adding new scaffolded razor page in Visual Studio 2022?

我一直在尝试使用实体框架(CRUD)在 ASP.NET Core、Razor 页面中添加一个脚手架项目。 我当前的目标框架是 .NET 6。

我有以下 package 版本:

<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.7" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.7">
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.7" />

这是我遵循的说明: https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/model?view=aspnetcore-6.0&tabs=visual-studio

这是我得到的错误:

在此处输入图像描述

这是我的 model:

using System.ComponentModel.DataAnnotations;

namespace RazorPagesMovie.Models
{
    public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; } = string.Empty;

        [DataType(DataType.Date)]
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; } = string.Empty;
        public decimal Price { get; set; }
    }
}

您在创建模型的脚手架时添加了较少的Microsoft.EntityFrameworkCore.Design包,这是脚手架工具所必需的。

Package 版本:

<PackageReference Include=" Microsoft.EntityFrameworkCore.Design " Version="6.0.7" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.7" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.7">
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.7" />

暂无
暂无

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

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