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

yuandonghuia 2020-04-30 08:55:15
.NetCore Web项目linux的依赖部署在linux中的启动方式是 dotnet <DLL名称>
独立部署后,出现了没有后缀名的 跟启动DLL一致的文件,我推测是启动文件,但是如何在linux中启动独立部署的.netcoreweb程序?各种查询都没查到结果,请教各位大神了.
...全文
2004 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
  • 打赏
  • 举报
回复
大神们,这么简单的问题,没人看也没人答吗

111,119

社区成员

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

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

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