从网上查询到现在.net core只能支持x86的CPU,即将支持ARM的,请问可以支持ARM了吗?在技术选型,谢谢

解决方案 »

  1.   

    即使支持也不要用,技术选型要选成熟技术,最好别选一个刚出来的东西。
    不是为了研究,就不要追前沿技术。实际生产最重要的稳定和成熟。.即时微软前几天发布了.net Core支持ARM,目前作为实际的项目选型也不要因为这个选择它。
    这种基础性的技术平台,发布1-2年以上的内容可以考虑实际使用,不然技术风险太大。
      

  2.   

    现在只能在mono和core之间选择,那唯一的选择就是mono了?
      

  3.   

    mono出来这么多年了,最近几年微软的主要发力方向也是mono为基础的手机一站式开发,当然可以用mono了。
    core…………我司现在本体都不打算用。
      

  4.   

    主要是我从各种帖子上看到的都是以后微软只要支持的是core, 
      

  5.   

    我的理解应该是可以的,但是sql server没有arm版的,很多第三方库也不支持哦。
      

  6.   

    支持的。ARM和ARM64都支持。
    前提是用.net core 2.1dotnet publish -r linux-arm -c Debug就会在bin/publish目录下生成用于linux ARM设备的app的debug版本(可以自己换成Release)
    dotnet publish -r linux-arm64 -c Debug 是arm64的
    同理,win-arm,win-arm64之类的都是可以的
      

  7.   


    生成后把publish文件夹拷到目标机器上就能运行了。
      

  8.   

    另外,.net core 2.1官方已经明确的给出ARM/ARM64的SDK了,因此不需要担心,目前还在RC版本,过一阵子就会发正式版了。
    https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.1.0-rc1-download.md