You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Razor生成脚手架项时DbContext创建失败求助

Razor Pages脚手架生成DbContext时编译错误求助

我正在学习微软的Razor Pages入门教程,在执行生成Movie模型脚手架的步骤时,出现了DbContext创建失败的编译错误,具体错误信息如下:

Minimal hosting scenario!
Generating a new DbContext class 'wf-decision.Data.wf-decisionContext'
Attempting to compile the application in memory with the added DbContext.
There was an error creating a DbContext :C:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(5,9): error CS1002: ; attendu
(8,23): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions
(8,13): error CS1514: { attendue
(9,1): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue
(10,20): error CS1514: { attendue
(10,20): error CS1513: } attendue
(10,20): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue
(10,21): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions
(10,37): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue
(10,39): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions
(11,5): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue
(12,16): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions
(12,18): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue
(12,55): error CS1003: Erreur de syntaxe, ',' attendu
(12,56): error CS1003: Erreur de syntaxe, ',' attendu
(19,1): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue
(12,19): error CS1520: La méthode doit avoir un type de retour
(17,48): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions
(12,36): error CS0308: Impossible d'utiliser le type 'DbContextOptions' non générique avec des arguments de type
(12,56): error CS0246: Le nom de type ou d'espace de noms 'decisionContext' est introuvable (vous manque-t-il une directive using ou une référence d'assembly?)
(13,15): error CS1729: 'object' ne contient pas de constructeur qui accepte des arguments 1
C:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(17,31): error CS0118: 'wf' est un espace de noms mais est utilisé comme un variable
C:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(17,34): error CS0103: Le nom 'decisionContext' n'existe pas dans le contexte actuel
C:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(17,1): error CS0201: Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet await et new peuvent être utilisés comme instruction
   at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.<BuildCommandLine>b__6_0()
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.Execute(String[] args)
   at Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String[] args)
RunTime 00:00:06.28
Scaffolding 'RazorPageEntityFrameworkCRUD' has finished with errors:
 * Scaffold item command has finished with error: There was an error creating a DbContext :C:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(5,9): error CS1002: ; attendu(8,23): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions(8,13): error CS1514: { attendue(9,1): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue(10,20): error CS1514: { attendue(10,20): error CS1513: } attendue(10,20): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue(10,21): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions(10,37): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue(10,39): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions(11,5): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue(12,16): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions(12,18): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue(12,55): error CS1003: Erreur de syntaxe, ',' attendu(12,56): error CS1003: Erreur de syntaxe, ',' attendu(19,1): error CS1022: Définition de type ou d'espace de noms, ou fin de fichier attendue(12,19): error CS1520: La méthode doit avoir un type de retour(17,48): error CS0116: Un espace de noms ne peut pas contenir directement des membres tels que des champs, des méthodes ou des instructions(12,36): error CS0308: Impossible d'utiliser le type 'DbContextOptions' non générique avec des arguments de type(12,56): error CS0246: Le nom de type ou d'espace de noms 'decisionContext' est introuvable (vous manque-t-il une directive using ou une référence d'assembly?)(13,15): error CS1729: 'object' ne contient pas de constructeur qui accepte des arguments 1C:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(17,31): error CS0118: 'wf' est un espace de noms mais est utilisé comme un variableC:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(17,34): error CS0103: Le nom 'decisionContext' n'existe pas dans le contexte actuelC:\Users\tanquetil\Dev\OFPRA\wf-decision\wf-decision\Program.cs(17,1): error CS0201: Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet await et new peuvent être utilisés comme instruction

环境信息

  • JetBrains Rider 2022.3.2
  • .NET SDK 6.0.407

已经找到类似问题但未得到解决方案,目前正在安装Visual Studio测试是否会复现该问题,求各位提供解决思路。

内容的提问来源于stack exchange,提问作者Tiranyk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 10:17:00