- 安裝 .Net Core SDK & CLI (撰文時最新版本為:1.0.0-rc2-002345)
從 GitHub 下載:https://github.com/dotnet/cli,根據 OS 選擇想下載的安裝檔。
.Net Core SDK installer 包含 .Net Core + CLI tools
在這選擇 Widnwos x64 下載及安裝 - 安裝完成後,開啟 cmd 視窗執行以下命令檢查安裝是否正確
dotnet --info
想知道 dotnet 命令支援哪些參數,可以使用 -h or --help 查看 - 建立專案目錄並進到目錄下
D:\lab>mkdir app1 D:\lab>cd app1 D:\lab\app1>
- 建立 console application 專案
dotnet new
執行命令後會產生2個檔案
Programe.cs:主程式
project.json:專案的組態檔 - 在專案目錄下,新增 NuGet.config.
為了取得最新版的程式,否則在之後的第7步會發生找不到相關的.Net Core套件的錯誤
記得在 config 檔第一行加上
<?xml version="1.0" encoding="utf-8"?> - 修改組態檔內容.
因為還沒有正式版的 rc2 還沒 release,後面所指定的版本號可能會在剛剛上一步設定的 packagesources(AspNetVNext) 找不到,因此改成1.0.0-*,表示要從 nuget 中取得最新版的.Net Core套件
修改上圖紅色框的版本號如下{ "version": "1.0.0-*", "compilationOptions": { "emitEntryPoint": true }, "dependencies": { "Microsoft.NETCore.App": { "type": "platform", "version": "1.0.0-*" } }, "frameworks": { "netcoreapp1.0": {} } }
- 執行套件還原.
執行完成後 cli 會根據 project.json 的內容自動產生 project.lock.json 檔,這檔案是由 cli 來維護.
可參考:http://blog.falafel.com/what-is-project-lock-json/dotnet restore
- 接著執行 dotnet run,他會建置並執行程式
.NET Core 內含 CoreRT,可以將程式編譯成 native(機器語言),這樣就不需要依靠 corefx/runtime 即可執行程式,不過這個版本似乎有點問題,沒有成功產生
找到有人發了issue,但還沒至何回覆
https://github.com/dotnet/cli/issues/2299
2016年4月11日 星期一
使用 .Net Core CLI 建立 Console Application
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言