【问题标题】:Razor page view does not refresh after change Visual Studio 2017更改 Visual Studio 2017 后 Razor 页面视图不刷新
【发布时间】:2019-11-02 23:51:16
【问题描述】:

我有一些愚蠢的问题。

我使用 Razor 页面 .cshtml,当我将一些代码添加到我的 index.cshtml 并保存、运行时,当应用程序运行时,我会更改其中的一些代码页面,保存,在浏览器中更新页面,没有任何改变。

例子:

<div class="conntainer">
<div class="row">
    <div class="col-4"><h1>Test</h1></div>
</div>

我有这个代码,我将运行应用程序,并将 更改为例如:

<div class="conntainer">
<div class="row">
    <div class="col-4"><h1>Changed data</h1></div>
</div>

reboting页面数据没有变化后,我该如何解决?

【问题讨论】:

  • 会不会是你的浏览器缓存了下载和渲染的HTML?查看this page 了解清除浏览器缓存的方法。另外,“重新启动后”是指您重新启动计算机吗?
  • @JamieTaylor 我已经想了很多,我重新启动电脑,我清理现金但没有任何帮助
  • 您是否在代码中使用任何缓存?例如Response Caching?
  • @JamieTaylor 不,我不使用缓存
  • 您是在服务器上还是在开发机器上遇到这种情况?

标签: visual-studio asp.net-core razor-pages


【解决方案1】:

对我来说,将 ASPNETCORE_ENVIRONMENT 变量更改为 launchSettings.json -“Profiles”(如下所示)中的“Development”(来自“Production”)

  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },

为我解决了这个问题。我怀疑我的环境变量在项目解决方案中设置为开发,这些需要匹配。希望这会有所帮助。

【讨论】:

    【解决方案2】:

    所以问题出在:

    /Properties/launchSettings.json

    已更改此值:

    "ASPNETCORE_ENVIRONMENT"
    

    要修复它,值必须是:

     "ASPNETCORE_ENVIRONMENT": "Development"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      相关资源
      最近更新 更多