想给ubuntu 做一个简单的东西。(添加路由器upnp和提交外网地址和一些本机唯一信息、比如网卡mac 到一个http post请求上)。由于没有ubuntu 下常用的py ,perl等开发经验。所以想用c#做。不知道windows下vs做的.net core程序可否直接搬到ubuntu 上?编译也是直接编译?编译成EXE?在ubuntu 中添加-x就可以执行??

解决方案 »

  1.   

    你得查查ubuntu对windows的支持资料,看看有没有这方面的信息。而且这也不是长久之计,你总要熟悉ubuntu下的开发和运行环境的,早入门早一天拜托困境
      

  2.   

    直接用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-cataloglinux下装好.NetCore后dotnet xxxx.dll就运行了;你也可以把源码放到Linux下,在项目目录中直接编译运行dotnet run
      

  3.   

    dotnet publish -c Release -r linux-x64
    然后把编译出来的整个publish文件夹复制到ubuntu里就能运行了。
    比如你的项目是abc
    那就./abc就运行了