【问题标题】:razor pages. Show changes in browser after refresh剃刀页面。刷新后在浏览器中显示更改
【发布时间】:2018-03-09 23:22:09
【问题描述】:

我正在尝试使用新的剃须刀页面技术开发应用程序。当我向 cshtml 添加任何更改时,我希望能够在刷新后在页面上看到这些更改,但是在我从 Visual Studio 完全重新运行网站之前没有任何更改。它不仅与标签助手有关,还与简单的 html 修改有关。有什么办法让它正常工作吗? ENV - VS2017,ASP.NET CORE 2.0

【问题讨论】:

  • 您可以将其托管在IIS
  • 这很奇怪。我正在使用 VS2017,在 IIS Express 上打开了剃须刀页面并打开了浏览器链接,所以如果我正在运行 Web 项目,我只需要保存剃须刀文件,浏览器就会刷新。您可能需要阅读浏览器链接。

标签: asp.net-mvc razor asp.net-core-mvc razor-pages


【解决方案1】:

有趣的是,我注意到在 IIS 或 IIS Express 下运行通常不会导致更改自动对我生效。我不确定这是一个真正的问题还是与我的设置有关。为了让更改自动应用,我需要自己运行应用程序。

在 Visual Studio 中,在工具栏中的调试目标下拉菜单(带有绿色“播放”图标的按钮)中,选择与您的项目名称匹配的项目(而不是 IIS Express)。这会弹出一个控制台窗口(它本身很有用),我发现当我对代码进行更改时,该控制台窗口将重新加载,基本上是重新启动应用程序托管以获取新的更改。

同样,这都是轶事。可能有一种实际的方法可以让它工作而不用这种方式。老实说,我只是懒得去愚弄它,因为 1)它对我来说是这样工作的,并且 2)我实际上喜欢在那里有控制台来查看通过的请求。

【讨论】:

  • 即使在 VS 2019 上也有同样的问题,出于某种原因,这对我有用。谢谢!
【解决方案2】:

感谢大家的帮助! 我找到了解决方案 View does not refresh after change。 它是共享文件夹。目前它默认工作!

【讨论】:

    猜你喜欢
    • 2015-04-03
    • 1970-01-01
    • 2015-09-18
    • 2016-12-21
    • 1970-01-01
    • 2021-06-24
    • 2023-03-17
    • 2020-08-12
    • 1970-01-01
    相关资源
    最近更新 更多