无法在 ASP.NET Core 6 MVC 中创建区域。

4

我正在一个项目中使用ASP.NET Core 6 MVC。我试图添加一个新的脚手架项,它是一个MVC区域。但是我一直在遇到错误。

  • 这是该项目的GitHub链接:click

以下是两个相关的截图:

enter image description here

enter image description here

我该如何解决这个问题?

注意:这可能是导致此问题的重要因素:

Error NU1202 Package System.Threading 4.3.0 is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package System.Threading 4.3.0 supports: monoandroid10 (MonoAndroid,Version=v1.0)

你在 Package Manager Console 中使用哪个命令?我已经下载了你的项目,但无法重现你的问题。 - Jason Pan
你能告诉我如何重现它吗? - Jason Pan
2个回答

3

下载您的项目后,我添加了这一行

.AddRazorRuntimeCompilation();

Program.cs文件中。我也像您一样安装了包,它能够正常工作。

我的测试步骤

  1. 删除.vs, bin, obj文件夹。

  2. 打开项目

  3. 安装包

    enter image description here

  4. 运行应用程序,一切正常

建议

  1. 删除上述三个文件夹。

  2. 将您的VS2022升级到最新版本


我做不到这个。无法添加 .AddRazorRuntimeCompilation()。我需要安装任何包吗? - username_allowed
@Shuvo 你的程序在本地能正常运行吗? - Jason Pan
@Shuvo 我添加了这个包,因为我在本地运行时遇到了错误信息。 - Jason Pan
兄弟,我真的很苦恼。你能下载这个项目,按照你的指示操作,并通过GitHub给我吗? - username_allowed
兄弟,我按照你的建议操作了。但是有些软件包无法安装。在我提问中展示的软件包出现了错误。系统.threading的版本4.3.0无法安装。 - username_allowed
那个 visualstudio.web.codegenerator 是哪个包?图片中看不到。 - username_allowed

1

只需要删除或注释掉

builder.Services.AddRazorPages().AddRazorRuntimeCompilation();

在你的 program.cs 文件中尝试再次运行。

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接