我正在处理 .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/