.NetCore Web独立部署到Linux 如何启动?

yuandonghuia 2020-04-30 08:55:15
.NetCore Web项目linux的依赖部署在linux中的启动方式是 dotnet <DLL名称>
独立部署后,出现了没有后缀名的 跟启动DLL一致的文件,我推测是启动文件,但是如何在linux中启动独立部署的.netcoreweb程序?各种查询都没查到结果,请教各位大神了.
...全文
1605 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
niuqian___123456 2020-09-24
  • 打赏
  • 举报
回复
“linux将探寻当前的$PATH路径,而不会使用当前目录下的文件。 这样可以防止文件劫持。” 我被坑了两天了~~
github_36000833 2020-04-30
  • 打赏
  • 举报
回复
跟Windows不同,当没有指定途径,而只有文件名的时候,linux将探寻当前的$PATH路径,而不会使用当前目录下的文件。 这样可以防止文件劫持。 比如我们经常用 ls 来列表文件。 如果攻击者在/tmp目录下放一个可执行的,名字为ls的恶意文件。当我们恰好在/tmp下运行ls命令,就有可能执行恶意程序。 Linux为了防止这种攻击,要求运行当前目录下的程序是,要使用绝对途径或相对途径: me@my-ubuntu:/tmp$ /tmp/ls me@my-ubuntu:/tmp$ ./ls
yuandonghuia 2020-04-30
  • 打赏
  • 举报
回复
感谢大神启动成功~
引用 4 楼 github_36000833 的回复:
linux的安全机制。如果是当前目录下的运行文件,这样运行(注意前面的./): ./WebApplication1
github_36000833 2020-04-30
  • 打赏
  • 举报
回复
linux的安全机制。如果是当前目录下的运行文件,这样运行(注意前面的./): ./WebApplication1
yuandonghuia 2020-04-30
  • 打赏
  • 举报
回复
我试过了,启动不了啊.我linux确实不怎么熟悉,我最开始猜测也应该是这样,但是直接报错
引用 2 楼 github_36000833 的回复:
比如没有后缀名的运行文件是myservice,假设放在/app目录内,启动方式就是 /app/myservice 【.NET Core 应用程序发布概述】 https://docs.microsoft.com/zh-cn/dotnet/core/deploying/
github_36000833 2020-04-30
  • 打赏
  • 举报
回复
比如没有后缀名的运行文件是myservice,假设放在/app目录内,启动方式就是 /app/myservice 【.NET Core 应用程序发布概述】 https://docs.microsoft.com/zh-cn/dotnet/core/deploying/
yuandonghuia 2020-04-30
  • 打赏
  • 举报
回复
大神们,这么简单的问题,没人看也没人答吗
开发项目背景:其一,作为学生我们已经学习了很多的基础语法,但是我们还没有参与过一个系统的项目案例,作为即将毕业的我们在求职的时候,需要具备一些项目案例的经验。其二,我们虽然在社会上工作一段时间,但是我们参与开发的项目比较少,导致沉淀的经验也比较少。其三,对新技术的研究和使用,等等上述的情况非常多。现在呢,结合生活中的应用非常多的商城系统作为开发案例,作为开发者的我们也想自己开发一个简单的系统。从用户的角度来说,该系统要具备这样的功能,用户注册,用户登录,用户中心,其中用户中心有分为,用户基本信息修改,用户收获地址维护,以及用户订单管理,包含可查阅订单详情以及我的购物车。从商城的角度来看,应该必备如下功能,商场首页,商品详情页面以及支持提交订单确认页面,产品列表页面,活动商品页面,菜单导航功能,关键字查询功能,常见问题,联系我们以及商品评价等功能。从后台的功能来看,应该具备如下功能,商城分类的维护,商城商品的维护,商品的评价维护,商品的订单管理,模拟发货过程。商城会员管理,以及会员级别维护管理,系统基础功能,包含员工,部门,角色,菜单,文章发布,系统日志,行政区域管理,代码生成工具等等。   通过了解完上述的一个开发需求,我们采用的技术方案是,数据库是Sql server 2016 ,开发平台是VS 2022 ,开发语言是微软的C#开发语言,当然在开发的过程中,我们也会用到一些技术框架。比如。.NetCore3.1 ,EF,MVC,bootstrap,Html,css,js,div。 一定要注意:课程中并不是每一个开发细节都讲到,主要是提供的源码,其中源码中核心的地方会讲到,比如怎么绑定数据到前端,怎么从数据库中读取数据等。 共5个课时,课程资料在最后一个课程中提供,两个周内更新完成

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧