关于Ubuntu18.04环境下修改部署的asp.net Core网站的端口的几个测试

asp.net Core的端口是在launchSettings.json文件中配置的。该文件是用于调试的时候使用的,在发布后,并没有该文件 。launchSettings.json中默认的端口是5000,部署到Ubuntu后,也能通过5000端口可以正常访问。

 

测试1、将launchSettings.json中的5000端口修改成6001后,部署到Ubuntu后,可以运行吗?

测试结果:

可以访问,说明:launchSettings.json文件中配置的端口是用于调试的时候使用的,和发布后的端口没有关系。

2、代码中采用默认的5000端口,在dotnet命令中又指定了端口参数:

command = dotnet /home/zdr/dotnetcoredemo1/DotNetCoreDemo1.dll --server.urls http://*:88

测试结果:

http://localhost:5004可以访问,而http://localhost:88不能访问。

 

 

3、代码中指定端口:添加一个host.json文件,文件内容如下:

{

  "urls": "http://localhost:5004;https://localhost:5005"

}

测试结果:重新发布后发现,http://localhost:5004可以访问,而http://localhost:5005不能访问。

 

4、代码和dotnet命令中均指定端口

host.json文件中指定了端口为:"urls": "http://localhost:5004;https://localhost:5005"

然后在dotnet命令中又指定了端口参数:

command = dotnet /home/zdr/dotnetcoredemo1/DotNetCoreDemo1.dll --server.urls http://*:88

测试结果: 两个地方都配置后,5004端口可以访问,5005和88端口不能访问。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要在Ubuntu 18.04上部署海思3559开发环境,您需要执行以下步骤: 1. 安装必要的软件包和依赖项,例如gcc,g++,make,cmake,git等。 2. 下载海思3559开发板的SDK和驱动程序,并将其解压缩到您的开发环境中。 3. 配置环境变量,例如PATH,LD_LIBRARY_PATH等,以便系统可以找到SDK和驱动程序。 4. 编译和构建您的应用程序,以便它可以在海思3559开发板上运行。 5. 调试和测试您的应用程序,以确保它可以正常运行并与硬件设备进行通信。 以上是在Ubuntu 18.04上部署海思3559开发环境的基本步骤。具体的操作细节可能会因为您的具体环境和需求而有所不同。建议您参考海思3559开发板的官方文档和社区论坛,以获取更多的帮助和支持。 ### 回答2: ubuntu 18.04是一款开源的操作系统,在很多开发者和程序员中非常受欢迎。对于开发者来说,一个好的开发环境才是他们完成工作的基础。接下来,我将简单介绍在ubuntu18.04上如何部署海思3559开发环境。 海思是华为公司自主开发的芯片品牌,其3559芯片是一款高性能的图像处理器。为了在ubuntu 18.04操作系统中进行海思3559的开发,我们需要安装海思官方提供的SDK和驱动,以及一些其他的必要软件。 1. 安装Ubuntu 18.04 首先需要在计算机上安装Ubuntu 18.04操作系统,可以从官方网站下载ISO镜像文件,然后制作成启动盘进行安装。 2. 安装海思SDK和驱动 下载安装海思官方提供的SDK和驱动,将其解压到指定的目录,例如/opt/hisi目录下。 3. 设置环境变量 在~/.bashrc文件中添加环境变量: export HISI_SDK_DIR=/opt/hisi/hi3559sdk_v1.1.0.0 export HISI_TOOLCHAIN_DIR=/opt/hisi/arm-himix200-linux 保存文件并执行以下命令使环境变量生效: $ source ~/.bashrc 4. 安装其他必要软件 在Ubuntu 18.04中安装gcc、g++和make等软件: $ sudo apt-get install build-essential 5. 配置开发环境 进入hi3559sdk_v1.1.0.0目录下的Build目录中,执行以下命令: $ make config 配置交叉编译器,选中“arm-himix200-linux-gcc”编译器,然后保存并退出。 6. 编译程序 进入Example目录下,执行以下命令: $ make -j4 all 编译完成后,在bin目录下生成可执行文件。将可执行文件传输到海思3559芯片中运行。 以上就是在ubuntu18.04部署海思3559开发环境的基本步骤,它可以帮助开发者在ubuntu 18.04环境下进行海思3559的开发和调试工作。 ### 回答3: Ubuntu 18.04是一种流行的Linux操作系统,现在已经成为海思3559芯片的常用开发环境。海思3559开发环境允许开发人员在开发和调试处理器时进行快速开发。以下是在Ubuntu 18.04上部署海思3559开发环境的步骤: 第一步:安装必要的软件 为了能够在Ubuntu 18.04上开发海思3559芯片,您需要安装一些必要的软件包,例如gcc编译器、make、git和libssl-dev等。通过sudo apt-get install命令可以安装这些软件包。 第二步:安装交叉编译工具 为了使用海思3559开发环境,您需要安装交叉编译工具。您可以从华为官方网站上下载海思SDK平台。 第三步:配置环境变量 安装完成后,需要设置环境变量以便让系统找到特定的文件和目录。编辑.bashrc文件并添加环境变量。 第四步:获取海思SDK平台 您需要从华为官方网站获取海思SDK,然后解压到指定目录。 第五步:构建SDK 接下来,您需要构建SDK以便在Ubuntu18.04上使用。构建SDK之前,建议关闭防火墙和SELinux。 第六步:安装驱动 在Ubuntu 18.04上安装驱动程序非常重要,因为它们确保了与海思3559芯片的通信。您需要获取Linux驱动程序并安装。 第七步:创建开发环境 最后,您需要创建开发环境。在Ubuntu 18.04上创建一个目录,然后将海思SDK包放到该目录中。 这些就是在Ubuntu 18.04上部署海思3559开发环境的步骤。该过程相对直观简单,如果您按照以上步骤跟进,就能够成功构建一个较好的海思3559开发环境,用于您的开发和测试工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xjzdr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值