10

我按照本教程https://www.youtube.com/watch?v=ytDTkFJOJIE使用 aspnet 核心 spa 模板(具体来说是角度)创建了一个新项目。

因此,当我第一次运行“dotnet run”时它运行良好,它按预期运行该站点。

现在,当我提交更改时,例如删除导航栏及其引用,“main-server.js”和“main-client.js”不会更新,浏览器中的站点也不会更新。

我究竟做错了什么?如果需要更多信息,请告诉我。

4

6 回答 6

11

我面临同样的问题。以下步骤对我有用:

  • 从 dist 文件夹中删除所有文件
  • 运行“ng构建”
  • 当应用程序运行时,如果您仍然没有看到更改,清空缓存并硬重新加载 chrome 浏览器(长按浏览器刷新按钮,然后选择“清空缓存并硬重新加载”)

在此处输入图像描述

于 2018-11-30T14:53:01.617 回答
4

看来我必须设置环境变量。虽然它可能在 launchSettings.json 上设置,但您必须运行此命令

$Env:ASPNETCORE_ENVIRONMENT = "Development"

使其正常工作。从昨天开始带我找到这个,希望它可以帮助别人。

于 2017-08-03T16:56:50.507 回答
1

对我来说,问题是 Visual Studio 已经为我的一些 .ts 组件签入了 .js 和 .js.map 文件。

默认情况下,Visual Studio 还会签入 main-client.js、vendor.js 和 vendor.css 文件。确保从源代码管理中删除这些(推荐)或在运行前检查它们。

于 2018-08-28T01:39:16.600 回答
1

就我而言,它未能更新,因为它仍在 IIS Express 下运行。我通过将配置文件从“IIS Express”更改为[项目名称](在VS任务栏中和“调试”下的项目属性中)解决了这个问题。

于 2021-02-27T15:16:15.717 回答
0

当我在 VS2017 的 IIS express 中执行我的 angular 7 with.net core 应用程序时,我也遇到了这个问题,

  • 通过“ng build”在cmd中构建角度应用程序(clientapp)解决了这个问题。
  • 然后,关闭并重新打开应用程序。以便 VS 再次加载项目。
  • 现在使用 IIS express 运行应用程序。
  • 这对我有用。所以试一试。
于 2019-06-26T06:52:42.217 回答
0

我已经通过了同样的问题。

你有两个选择:

  1. 删除“dist”文件夹(每次使用“ng-build”时都会重新创建这个文件夹)
  2. 使实现等于下面的链接。此实现使应用程序忽略 dist 文件夹。它只会在生产环境中使用。

执行

于 2019-10-15T02:22:24.103 回答