(仅供参考,这是我第一个任何类型的 Microsoft 项目,我不熟悉代理服务器等技术,因此我对问题的描述可能不是最好的)。
过去一个月左右,我一直在开发 ASP.NET Core 3.0(预览版)React 应用程序,没有任何问题。上周五我开始更新 web api 以从数据库中提取数据以在 UI 中绘制图表。本周我从我离开的地方开始,但我的项目现在在启动时出错。
自上次工作以来发生的事件......我在周五安装并使用了 Fiddler 来运行一些 api 调用,然后切换到 Postman。一切都很好,我让一切都在运行(可能已经关闭了 Fiddler,不记得了)。本周我对数据库进行了一些更改(通过 Fluent API 设置多列索引)并向数据库(SQL Server)添加了更多数据。然后我继续处理 web api,从 Postman 中的一个请求开始,但它出错了。我去查看应用程序用户界面,但也出错了。
经过两天的谷歌搜索/故障排除后,我认为给出的最有用的错误是下面的错误。从错误消息中,我不知道端口 50158 来自哪里。该应用程序在https://localhost:44398/加载。我在整台计算机上搜索了“50158”,但只在 IIS 日志文件中找到了它。这是每个日志文件中的前 4 行。每个文件的其余部分仅提及“44398”。
已成功注册 URL " https://localhost:44398/ " 站点 "MyAwesomeApplication" 应用程序 "/" 已成功注册 URL " http://localhost:50158/ " 站点 "MyAwesomeApplication" 应用程序 "/" 已完成站点 "MyAwesomeApplication" 的注册" 请求开始:"GET" https://localhost:44398/
我在 SO 上发现了一些帖子,其中提到 Fiddler 导致了与此错误类似的问题,但是,它们并没有帮助我解决问题。
SO 上的一些帖子提到在 Internet 属性 > 连接 > LAN 设置中取消选中“自动检测设置”。它确实在我的电脑上未选中。
我尝试过的一些事情:
我使用所有相同的规范创建了一个新项目,但遇到了相同的错误。
我完全删除了 Fiddler。
我恢复了最新的数据库更改。
这个问题来自哪里,我需要做什么来解决它? …