準備學習.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 關注
- 620 瀏覽
添加回答
舉報
0/150
提交
取消