gpt4 book ai didi

asp.net-mvc - IIS Express 上的 ASP.NET Core 3.1 应用程序 : "This site can' t be reached"

转载 作者:行者123 更新时间:2023-12-05 06:21:47 30 4
gpt4 key购买 nike

我正在开发一个已从 v2.2 升级到 v3.1 的 ASP.NET Core 应用程序。

当我在未启用 SSL 的情况下使用 IIS Express 启动应用程序时,我在 Google Chrome 中收到此错误:

This site can't be reached. localhost refused to connect.

当我启用 SSL 时,我得到了这个错误:

This localhost page can't be found. No web page was found for the web address: https://localhost:44367.

我有一个 IIS 网站配置到我的应用程序所在的目录。在项目设置中,我可以将“启动”设置设置为“IIS”,但是当我这样做时,我也会遇到同样的错误。

我的 Web 项目设置的屏幕截图:enter image description here .

当我创建一个新的空白 ASP.NET Core 3.1 Web 项目并在 IIS Express 上使用相同的设置运行它时,它运行良好。

根据其他地方的建议,我尝试了以下方法:

  • 清理和重建
  • 删除 web 项目中的 .vs 文件夹
  • 更改端口号(当前为 localhost:54236)。
  • 启用/禁用 SSL
  • 重新启动我的机器
  • 在单独的工作目录中从 Git 加载我的解决方案的新副本并尝试运行它。

我很迷茫。

这是我的 launchSettings.json 文件:

{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iis": {
"applicationUrl": "http://myapplication.debug",
"sslPort": 0
},
"iisExpress": {
"applicationUrl": "http://localhost:54236",
"sslPort": 44367
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Web": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:5001;http://localhost:5000"
}
}
}

与新项目的 launchSettings.json 文件进行比较时,我看不出有任何显着差异。还有什么会导致这种失败吗?

我应该注意到我确实更改了端口号 - 它最初位于端口号 50192,但是当我尝试将网站运行到该地址 (http://localhost:50192) 时,它给了我一个不同的错误:enter image description here

最佳答案

从 aspnetcore 2.2 升级到 3.1 时,我的 Program.cs 似乎丢失了一些东西。

直到现在我有这个:

return WebHost.CreateDefaultBuilder(args)
.ConfigureServices(services => services.AddAutofac())
.UseStartup<Startup>();

在查看一个新的 v3.1 项目时,它有这样的东西:

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});

关于asp.net-mvc - IIS Express 上的 ASP.NET Core 3.1 应用程序 : "This site can' t be reached",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59604325/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com