准备学习.net core,看了一些资料,我把我理解的写出来,大家看下我理解的对不对?1. .net core 现在出到 2.0了2. .net core 可以运行在win, mac, linux 3个平台上,存在 .net core sdk for win, sdk for mac, sdk for linux 三个版本(这个不知道理解的对不对?)3. 如果我再centos上安装了.net core sdk for linux,是不是意味着我可以在centos上做.net core 程序的开发和运行了(既能开发,也能运行 是吗??)4. 如果我想在WIN上用VS2015开发.net core程序,然后放到centos上跑:我是不是要在开发机上装.net core sdk for win, 和 在目标运行机上装 .net core sdk for linux? 5. 用.net core sdk for win 开发的程序,能在安装了 .net core for linux的centos上运行吗?还是想在centos上运行,开发的时候必须用 .net core sdk for linux ?6.我再.net core sdk 的下载页面,看到了 sdk 和 runtime 2种,不知道是什么意思? .net core 初学者不要见笑
1 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
1. 是的
2. 对,.net core 支持的操作系统详见 .NET Core 2.0 - Supported OS versions
3. .net core sdk 包含 .net core runtime 与 cli (dotnet命令),如果你用 vim 作为编辑器,就可以在 centos 上进行开发了(用 dotnet 命令进行 build)。
4. 在目标 centos 机器上即使不安装 .net core sdk for linux 也可以运行 .net core 程序,只要在开发机上以 Self-contained deployment 的方式发布,默认是 Framework-dependent deployment 发布方式(需要安装sdk),详见 .NET Core application deployment
5. 见4
6. 见3
- 1 回答
- 0 关注
- 585 浏览
添加回答
举报
0/150
提交
取消