vs 2017自带的.net core 开发的控制台程序可以直接在ubuntu 中运行么?

boyyao 2018-04-04 04:23:09
想给ubuntu 做一个简单的东西。(添加路由器upnp和提交外网地址和一些本机唯一信息、比如网卡mac 到一个http post请求上)。由于没有ubuntu 下常用的py ,perl等开发经验。所以想用c#做。不知道windows下vs做的.net core程序可否直接搬到ubuntu 上?编译也是直接编译?编译成EXE?在ubuntu 中添加-x就可以执行??
...全文
792 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hez2010 2018-04-05
  • 打赏
  • 举报
回复
dotnet publish -c Release -r linux-x64
然后把编译出来的整个publish文件夹复制到ubuntu里就能运行了。
比如你的项目是abc
那就./abc就运行了
Anonymous477 2018-04-04
  • 打赏
  • 举报
回复
直接用VS生成不知道。。命令行我倒是用过

dotnet publish -r ubuntu-x64
https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish?tabs=netcore2x https://docs.microsoft.com/zh-cn/dotnet/core/rid-catalog linux下装好.NetCore后

dotnet xxxx.dll
就运行了; 你也可以把源码放到Linux下,在项目目录中直接编译运行

dotnet run
南天空 2018-04-04
  • 打赏
  • 举报
回复
你得查查ubuntu对windows的支持资料,看看有没有这方面的信息。而且这也不是长久之计,你总要熟悉ubuntu下的开发和运行环境的,早入门早一天拜托困境

110,536

社区成员

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

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

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