iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 29
0
Software Development

在Mac上開發.Net Core系列 第 29

Day - 29 結尾前的休息站(二)

  • 分享至 

  • xImage
  •  

用麼這麼久的dotnet cli

今天就讓我們用cli建立專案吧

首先我們先來建立一個新的方案(謎之音:這邊千萬要記得...先到你要建立專案的資料夾底下= =

dotnet new sln

首先我們先看看他該怎麼建立
https://ithelp.ithome.com.tw/upload/images/20180117/2010342690yib4tbAu.png

那我們先來建立一個專案叫做CliProject好了

但是在這邊我們得先建立一個資料夾
https://ithelp.ithome.com.tw/upload/images/20180117/20103426fqowhdnZPG.png

因為cli這邊他會直接地去建立一個.sln在你當前的目錄位置

而不是像我們想像中的他會建立一個叫做CliProject的資料夾然後裡面有一個.sln檔

dotnet new sln -n CliProject

https://ithelp.ithome.com.tw/upload/images/20180117/20103426UDE2lhaez1.png

接著再讓我們建立一個類別庫library

dotner new 專案類型 -o output的名稱

建立前我們先來查詢看看名稱叫什麼
https://ithelp.ithome.com.tw/upload/images/20180117/20103426odkf0KYKRo.png

查詢後我們可以清楚看到如果去設定這個專案的framework是用哪一個版本的
https://ithelp.ithome.com.tw/upload/images/20180117/20103426F0g6Vq14XN.png

https://ithelp.ithome.com.tw/upload/images/20180117/20103426VvjBl5ARA1.png

vi一下證明我們沒有加錯
https://ithelp.ithome.com.tw/upload/images/20180117/20103426cH1anN7xOQ.png

專案建立完成後,這時我們會需要把專案加到方案裡面

dotnet sln add 專案資料夾/專案檔(.csproj)

https://ithelp.ithome.com.tw/upload/images/20180117/20103426NqPmYmo1S6.png

接著檢查一下
https://ithelp.ithome.com.tw/upload/images/20180117/20103426HSM7ljFEfj.png

再來讓我們加個對json的package參考進去吧

dotnet add 專案名稱 package 需要安裝的名稱

https://ithelp.ithome.com.tw/upload/images/20180117/20103426JKtyvyRDXd.png

執行完畢後,記得不要忘記resotre一下唷

dotnet restore

https://ithelp.ithome.com.tw/upload/images/20180117/20103426ZcjUxjMZtE.png

接著我們打開visaul studio來驗證一下,順便也調整一下以便後續操作

畢竟我想應該不會有很多人熱血到可以...在vi裡面寫程式吧....

這邊看到了之前沒設定名稱的projects.sln以及我們剛剛用cli建立的內容
https://ithelp.ithome.com.tw/upload/images/20180117/20103426AoN6FnAEld.png

https://ithelp.ithome.com.tw/upload/images/20180117/20103426f96qISmMqx.png

接著...就是見證奇蹟的時候拉!!

dotnet build

https://ithelp.ithome.com.tw/upload/images/20180117/201034264965njpfhr.png

搞定!!


上一篇
Day - 28 結尾前的休息站(一)
下一篇
Day - 30 完賽感言!!
系列文
在Mac上開發.Net Core30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言