【发布时间】:2020-08-15 01:22:56
【问题描述】:
我使用默认模板用 Angular 创建了一个新的 Asp.net Core 3.1,然后按 F5 执行。
npm包恢复后,应用没有正常启动,前后端无法通信。
Visual Studio 从 https://localhost:5001 (ASP.NET API) 开始,它应该重定向到 http://localhost:60433/,但我没有打开 Hello World 页面,而是收到此 504 DNS 查找失败 错误。
如果我打开 http://localhost:60433/,它会打开 Hello World 页面,它由 ng serve 提供服务。但是对 API 的调用(在 localhost:5001)不起作用。因此无法登录或使用 Fetch Data(它调用 API 的 WeatherForecast 方法)
但是如果我打开https://localhost:5001/WeatherForecast(在我在控制器中删除[Authorize] 之后,它就可以工作了!
同样的项目在我家有效,但在我的公司却失败了。 也许这是我网络的问题,但我不知道从哪里开始。
有人知道这种行为吗?
【问题讨论】:
-
浏览器的开发者工具,特别是控制台或网络分析,是否提供任何提示?
-
可能值得检查您的
hosts文件和代理设置。有时公司会安装可以为您管理代理的工具,我知道 TMG client 就是其中之一 -
实际上,查看您的错误屏幕 - 在 Chrome 中完全关闭代理并重试?
标签: angular visual-studio templates asp.net-core iis-express