aierda 2023-08-16 11:41 采纳率: 72.1%
浏览 38
已结题

ABP web项目跑不起来

问题描述:我有一个ABP项目,之前一直是好好的,现在发现以https方式运行不起来,网页无法打开。
但是呢,以http方式是没有问题的,起初以为是端口问题,但是变换了好几次端口,依然是这样。
以下是launchSetting.json文件,如果sslPort设置为0,则以applicationUrl的值打开,也就是打开
http://localhost:8089,网页打开正常。如果sslPort不为0,则以https方式打开。
我反复修改了这个sslPort的值,依然报网页无法打开。

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:8089", //将sslPort设置为0,以http方式打开没有问题,
      "sslPort": 44338  //不断修改这个值,依然报“网页无法访问”
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "HKC.AMS.Web": {
      "commandName": "Project",
      "launchBrowser": true,
      "applicationUrl": "https://localhost:44338",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

提出 问题:
这个问题的原因会是什么呢,如何解决?
期待各位的指点,感谢!

  • 写回答

11条回答 默认 最新

  • ㋡星星长安 2023-08-16 11:58
    关注

    根据您提供的信息,问题可能出现在以下几个方面:

    1. SSL证书:以https方式运行需要有效的SSL证书。请确保您的项目中有可用的SSL证书,并且证书的端口与launchSetting.json文件中的SsIPort值一致。如果没有有效的SSL证书,您可以尝试使用自签名证书或购买有效的SSL证书。

    2. 防火墙设置:请检查您的计算机上的防火墙设置,确保允许通过指定的端口进行https通信。

    3. 代理设置:如果您正在使用代理服务器,请确保在launchSetting.json文件中正确配置代理服务器的端口。

    4. 应用程序配置:请检查您的ABP项目中的应用程序配置文件,确保配置文件中的端口与launchSetting.json文件中的SsIPort值相匹配。

    如果您尝试了以上的解决方案仍然无法解决问题,建议您查看您的应用程序的日志文件或调试输出,以获取更详细的错误信息,进一步排查问题。另外,您也可以考虑在ABP项目的社区论坛上寻求帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(10条)

报告相同问题?

问题事件

  • 系统已结题 8月27日
  • 已采纳回答 8月19日
  • 创建了问题 8月16日