asp.net - .NET Core + React 模板渲染在更改后不会更新

标签 asp.net reactjs asp.net-core

我正在处理 .NET Core + React 项目 (dotnet new React),并且正在通过调整默认组件和 View 开始来测试页面的呈现方式。我调整了默认的组件文本(不是代码),只是为了看看它是否会显示我的更改。例如,将其 Hello World 更改为其他内容。但是,我的任何更改都没有显示出来。它只是继续显示默认/原始文本。

我尝试在 dotnet run 之前执行 dotnet Restore,并尝试更改几个组件 .tsx 文件中的默认文本。但没有一个文件显示更新。由于某种原因,当我的 friend 在他们的计算机上打开我的项目时,他们能够看到我的更改。我也尝试过硬刷新并清除缓存,以防出现缓存问题,但仍然没有任何结果。

我不明白为什么它不起作用。这是我第一次使用 React。提前致谢!

编辑:我一直在使用 VS Code 来完成此任务。当我在 VS Community 中打开我的项目(并为其创建解决方案文件)时,它会显示更新!但是,如果我的项目没有解决方案文件,它仍然不会显示更新。 VS Code 是否需要特定的扩展或某些东西才能使其正常工作?

最佳答案

ASPNETCORE_ENVIRONMENT 变量设置为 Development

在同一个 session 中,正在调用 dotnet run

$env:ASPNETCORE_ENVIRONMENT="Development"

如果未设置,环境将默认为Production。 查看生成的 Startup.cs,热模块替换仅在设置为 Development 时启用。

可能有一种方法可以在 VS Code 中设置此值,而无需通过命令行进行设置。

关于asp.net - .NET Core + React 模板渲染在更改后不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47736502/

相关文章:

c# - 如何正确模拟 MongoDb 客户端

c# - Asp.Net core 如何替换配置管理器

c# - Startup 类是如何发挥作用的?

reactjs - 在React native 中查看分页器

javascript - React-Native 将两个数组合并为一个

asp.net - 您如何根据用户的 ASP.NET 身份角色完全隐藏用户的元素?

c# - ASP.Net 打印机友好代码

asp.net - 在 ASP.NET 中下载文件而不弹出窗口

c# - 部分观点的论证是错误的类型——这怎么可能?

apache - react 生产版本404未找到