我有 VS 2019 Pro 并使用 .net 5 和 C# 9。我使用 ASP.NET Core Web App(没有MVC)模板创建了一个项目。我收到 C0103 错误“当前上下文中不存在名称“ViewBag”。” 这是index.cshtml.cs代码的摘录:
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.Options;
using ARTS.Client_Models;
using ARTS.Models;
using repository;
:
:
public IActionResult OnGet()
{
this.VM = new home_VM(this._app_settings);
ViewBag.User = new User();
return Page();
}
Run Code Online (Sandbox Code Playgroud)
我开始怀疑是不是因为我没有使用MVC?如果是这样,为什么?
我是 dot.net 开发的新手,并开始开发 Web 应用程序。
我正在 ASP.NET 核心 MVC 架构下开发聊天应用程序。
最初,该项目运行良好,可以在 IIS Express 上运行。但是后来我发现现在IDE不工作了:该项目无法在IIS Express上运行。
我收到以下错误作为警报消息以及在输出控制台中。
错误: The program '[18268] iisexpress.exe' has exited with code 0 (0x0).
IDE中的告警信息截图:点此查看
但是过了一会儿,我重新启动了项目,当我再次运行该项目时,出现以下错误:
错误: The program '[17512] iisexpress.exe' has exited with code 0 (0x0).
我很困惑我的项目或 IDE 有什么问题。有人可以帮我解决这个问题吗?
提前致谢。
我已经参考了 stackoverflow 和 internet 中的一些帖子和文章,但看不到问题我发现了一些我已经关注的帖子:
/sf/ask/4392174181/\ IIS express 在成功调试和构建后崩溃
但它们是非常古老的帖子,我找不到答案。