更改后,.NET Core + React模板呈现不会更新

时间:2017-12-10 06:33:10

标签: asp.net reactjs asp.net-core

我正在使用.NET Core + React项目((mongoose Schema).find({}).select('name_1' : 1, '_id':0) ),并且正在通过调整它开始时的默认组件和视图来测试页面的呈现方式。我调整了默认组件文本(不是代码),只是为了看它是否会显示我的更改。例如,将dotnet new react更改为其他内容。但是,我的修改都没有出现。它只是继续显示默认/原始文本。

我尝试在Hello World之前执行dotnet restore,并尝试更改几个组件.tsx文件中的默认文本。但是没有文件显示更新。出于某种原因,当我的朋友在他们的计算机上打开我的项目时,他们能够看到我的变化。我也努力刷新和清除我的缓存,以防它是一个缓存问题,但仍然没有。

我无法弄清楚它为什么不起作用。这是我第一次使用React。提前谢谢!

编辑:我一直在使用VS Code。当我在VS社区中打开我的项目(并为其创建解决方案文件)时,它会显示更新!但是,如果我的项目没有解决方案文件,它仍然不会显示更新。是否有特定的扩展或我需要的VS代码,以使其工作?

1 个答案:

答案 0 :(得分:2)

ASPNETCORE_ENVIRONMENT变量设置为Development

在同一个会话中dotnet run被调用,

$env:ASPNETCORE_ENVIRONMENT="Development"

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

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