【发布时间】:2020-07-04 03:03:01
【问题描述】:
我已经使用 git 处理 .net 核心项目数周了,两周前我在解决方案 (xunit) 中添加了一个测试项目,但出于某些原因(我不知道测试项目是否与解决我的问题的任何方法)当我使用 ISS 运行 api 时,我在 chrome 上(由 ISS 和 VS 使用 url 自动打开)和 postman 上找不到(不是 .net 错误,google 的错误,请参见下面的屏幕截图)。 ..该项目一直有效,但不再有效。我拉了旧的分支,我 100% 确定它们以前工作过。
我知道这不是很多信息,但我真的不知道从什么开始,所以请向我询问任何其他信息。
我在运行解决方案时也在输出中注意到了这一点:
- Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware:警告:无法确定重定向的 https 端口。
- Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求在 30.0135 毫秒内完成 200
- Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求在 210.0354 毫秒 404 内完成
我试过了:
- 在本地删除解决方案,再次 git pull
- 查看我 100% 确定以前工作过的本地旧分支
- 关闭VS/再次打开
- dotnet dev-certs https --trust
屏幕截图错误意味着没有找到该网址的网页:http://localhost:59490 我很确定我的项目以前使用 https,但现在 iis 给我的 url 正在使用 http ...
这是我的launchSettings.json
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:59490/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"MyProject": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:59492/"
}
}
}
【问题讨论】:
-
你能显示你的launchSettings.json吗?它应该在您的解决方案的属性中。
-
刚刚编辑了我的问题@PatrickMcvay
-
对不起,我不得不把它作为答案,因为 URL 在 cmets 中有错误
标签: c# .net asp.net-core http-status-code-404