1

我正在尝试更新我使用 MVC 开发的旧网页。现在我正在添加 Razor Pages,但“编辑并继续”将不再起作用。
我可以在最小的上下文中隔离/重现问题。当页面和视图中都有文件时,似乎会发生这种情况,例如_ViewStart.cshtml。
以下是如何重现:

  • 创建 ASP.NET Core Web 应用,.NET 5.0,无身份验证,无 HTTPS,无 Docker,启用 Razor 运行时编译
  • 在 IndexModel 构造函数中放置断点
  • 运行应用
  • 命中断点时,编辑代码(只需在 ctor 中添加分号),继续:代码将编译并继续
  • 添加新文件夹“视图”
  • 将 _ViewStart.cshtml 从 Pages 复制到 Views
  • 再次运行应用程序
  • 到达断点时,编辑代码(只需在 ctor 中添加分号),继续,得到消息:“对代码进行了编辑,调试时无法应用”

我可能可以解决这个问题,但我宁愿尝试理解为什么会发生这种情况。当我添加 Identity 包并尝试自定义页面时也会发生这种情况,在这种情况下,我还需要一个双 _ViewStart.cshtml ...

有任何想法吗?

4

0 回答 0