我按照本教程https://www.youtube.com/watch?v=ytDTkFJOJIE使用 aspnet 核心 spa 模板(具体来说是角度)创建了一个新项目。
因此,当我第一次运行“dotnet run”时它运行良好,它按预期运行该站点。
现在,当我提交更改时,例如删除导航栏及其引用,“main-server.js”和“main-client.js”不会更新,浏览器中的站点也不会更新。
我究竟做错了什么?如果需要更多信息,请告诉我。
我按照本教程https://www.youtube.com/watch?v=ytDTkFJOJIE使用 aspnet 核心 spa 模板(具体来说是角度)创建了一个新项目。
因此,当我第一次运行“dotnet run”时它运行良好,它按预期运行该站点。
现在,当我提交更改时,例如删除导航栏及其引用,“main-server.js”和“main-client.js”不会更新,浏览器中的站点也不会更新。
我究竟做错了什么?如果需要更多信息,请告诉我。
看来我必须设置环境变量。虽然它可能在 launchSettings.json 上设置,但您必须运行此命令
$Env:ASPNETCORE_ENVIRONMENT = "Development"
使其正常工作。从昨天开始带我找到这个,希望它可以帮助别人。
对我来说,问题是 Visual Studio 已经为我的一些 .ts 组件签入了 .js 和 .js.map 文件。
默认情况下,Visual Studio 还会签入 main-client.js、vendor.js 和 vendor.css 文件。确保从源代码管理中删除这些(推荐)或在运行前检查它们。
就我而言,它未能更新,因为它仍在 IIS Express 下运行。我通过将配置文件从“IIS Express”更改为[项目名称](在VS任务栏中和“调试”下的项目属性中)解决了这个问题。
当我在 VS2017 的 IIS express 中执行我的 angular 7 with.net core 应用程序时,我也遇到了这个问题,
我已经通过了同样的问题。
你有两个选择: