如果想要用docker运行.net core程序,可以参考https://blog.csdn.net/zxy13826134783/article/details/105922871

本文所使用的测试环境:

vistual studio 2019

centos7

步骤:

1  安装vistual studio 2019,已安装的忽略,下载链接:https://visualstudio.microsoft.com/zh-hans/vs/

2  新建.net core 控制台程序,本文测试的项目名称为Test,默认会输出Hello world,按照默认生成即可

3  在centos7中的root用户中依次输入如下命令(参考https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7)

命令1:  sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

命令2(安装 .NET Core SDK):sudo yum install dotnet-sdk-3.1

命令3(安装 ASP.NET Core 运行时):sudo yum install aspnetcore-runtime-3.1

命令4(安装.net core运行时):sudo yum install dotnet-runtime-3.1

4 在centos7终端输入:dotnet --version测试是否安装成功,如下图:

5 把项目生成中Debug目录下的文件上传到Linux中,利用工具secureCRT(免安装,64位和32位都有),该工具下载链接:

http://zxy15914507674.gitee.io/shared_resource_name/secureCRT绿色版.rar

上面的链接被码云废掉了,直接去我的仓库下载:https://gitee.com/zxy15914507674/shared_resource_name,找打对应的

secureCRT绿色版.rar 下载即可

找到对应的SecureFXPortable.exe,具体操作如下动图:

6 上传后,可以使用dotnet命令运行对应的dll文件,如:dotnet  Test.dll,如上动图最后

2020年5月4日补充:

当部署web程序时,发现无法通过远程访问,原因有二:

1   asp.net core默认不允许通过ip来访问,这时需要在Program中增加如下图:

2  防火墙是否设置对应的端口为开放:

如需要开放5000端口,输入命令如下:

查询5000端口是否开放:firewall-cmd --query-port=5000/tcp

当输入为no时,输入命令:firewall-cmd --permanent --add-port=5000/tcp    来开放端口

设置完毕后,重启防火墙:firewall-cmd --reload

参考:https://www.cnblogs.com/xxoome/p/7115614.html

当然,如果是阿里云服务器或者腾讯云服务器,还需要到对应的控制台设置对端口进行放行

在Linux系统上运行.net core程序相关推荐

  1. Linux系统上运行 .net core程序

    1.安装.net core运行环境 执行以下命令 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microso ...

  2. linux可以运行Windows程序吗,如何Linux系统上运行Windows应用程序(7)

    比较 下面是对运行于 Windows XP 上的和运行于 Red Hat 的 GNOME 中的消息框(Message Box)视觉上的对比: 对应于此的 C 代码(callDll.cpp 中第 60 ...

  3. 在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗

    https://blog.csdn.net/weixin_36060730/article/details/78359300

  4. 在Linux系统中运行C语言程序

    正式学习c语言的第一天   2022/1/10 在之前的学习中已经在Windows系统中用Microsoft VC++上实现了C语言程序的运行,现在将在Linux系统上运行C语言程序. 首先明确C语言 ...

  5. anbox 使用情况_Anbox让您在Linux桌面上运行Android应用程序

    Anbox让您在Linux桌面上运行Android应用程序 imcn 2017年4月13日 1条评论 阅读 18,083 次 认识一下Anbox,一种新颖的在Linux桌面上运行Android应用的新 ...

  6. Linux系统上部署dotnet core

    Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...

  7. 64位系统上运行32位程序的内存限制

    64位系统上运行32位程序能否申请到8G内存? 收藏到手机    转发   评论 2010-01-20 10:56 申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来 ...

  8. 如何检查Linux系统上运行的Debian版本

    转载来源:https://linuxconfig.org/check-what-debian-version-you-are-running-on-your-linux-system 检查Linux系 ...

  9. linux系统上运行sh,Linux系统下如何运行.sh文件的实现

    Linux系统下如何运行.sh文件的实现 在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): ...

最新文章

  1. 半吊子架构师,一来就想干掉RabbitMQ ...
  2. .net mvc actionresult 返回字符串_.NET架构师知识普及
  3. Matlab读写二进制文件
  4. 第一次接广告的心得,关于广告我怎么看
  5. JSON javascript 使用
  6. c语言中for优化,c – 在For循环中发生了什么GCC优化?
  7. mysql limit offset很大_MySQL查询中LIMIT的大offset导致性能低下浅析
  8. apache geode项目结构_使用IntelliJ IDEA+Maven 创建、开发、管理项目
  9. Django 06模板语言的复用
  10. 团队项目第一阶段冲刺站立会议05
  11. [JSON]2017年最新县及县以上行政区划代码
  12. Cocos2D-x设计模式发掘之二:二段构建模式 -----------cocos2d-x3.0正式版本(7.22)
  13. 阿里云企业邮箱标准版/集团版/尊享版区别对比
  14. CF596D Wilbur and Trees
  15. 一种设计软件界面的万能HTML标签
  16. 微信爬取过程中参数分析
  17. python输入素数为什么要先判断是否是素数再用欧拉筛法
  18. python pandas str列内置方法
  19. Python+pandas分离Excel数据到同一个Excel文件中多个Worksheets
  20. 鸿蒙系统微信怎么操作,鸿蒙系统无微信?为何腾讯如此恶心

热门文章

  1. JAVA实验四:写一个彩票的模拟程序
  2. win8中vm12安装macosx10.11
  3. 安装ubuntu或deepin报:failed to load ldlinux.c32的问题及解决步骤
  4. [NOIP1998 普及组] 幂次方
  5. Visual Studio配置、创建MFC详细教程
  6. 嵌入式linux开发,libpcap移植
  7. Win10 x64 中VC6 安装卡死、无法单步调试、调试退出进程没有结束
  8. 我的rpg小游戏(2)怪物设计
  9. ubuntu 18.04安装vnc
  10. Mac 终端传输到剪切板