2020/08/05
[.NET Core] 如何移除不需要的 .NET Core SDK 版本
markdown
### 前言
開發環境日積月累,安裝了不少 SDK 版本,用不到也很佔空間,於是到了該清理的時候
目前我的機器存在的版本
### Environment
- Windows 10
### 安裝 dotnet-core-unistall 工具
- 下載 msi 檔案: https://github.com/dotnet/cli-lab/releases
- .NET Core Uninstall Tool 文件: https://aka.ms/dotnet-core-uninstall-docs
- DotNet Core Uninstall v1.1.122401
安裝完 .NET Core Uninstall Tool 後,開啟 PowerShell 切換到 `C:\Program Files (x86)\dotnet-core-uninstall` 目錄
```
cd "C:\Program Files (x86)\dotnet-core-uninstall"
```
列出可移除的 dotnet core 版本
```
.\dotnet-core-uninstall list
```
有被 Visual Studio 使用的版本也會標記出來,這部分我要保留版本號的資訊
#### dry-run / whatif
在實際移除前,可用 dry-run 或 whatif 來看一下執行後會移除的版本
```
.\dotnet-core-uninstall dry-run [option] [VERSION]
.\dotnet-core-uninstall whatif [option] [VERSION]
```
移除僅特定版本 SDK
移除除了指定版本外的 SDK
把 dry-run 或 whatif 改成 remove 則會真的執行移除動作 (PowerShell 需使用系統管理員身分執行)
因為我要移除掉 Visual Studio 有使用以外的版本所以列出要保留的版本號,並加上 `--all-but` 的選項
```
.\dotnet-core-uninstall remove --sdk --all-but 2.1.202 2.1.513 2.1.802 2.2.104
```
刪除版本之前,也會再詢問是否確定要移除,執行後就會列出一個個被移除的版本
清掉之後僅留下的 SDK 版本
重新釋放掉不少空間
### References
- [How to remove the .NET Core Runtime and SDK](https://docs.microsoft.com/zh-tw/dotnet/core/install/remove-runtime-sdk-versions?tabs=windows&pivots=os-windows&WT.mc_id=DOP-MVP-5002629)
- [.NET Core Uninstall Tool](https://docs.microsoft.com/zh-tw/dotnet/core/additional-tools/uninstall-tool?tabs=windows&WT.mc_id=DOP-MVP-5002629)
2020/01/30
[.NET Core] 在本地使用 Try .NET
markdown
### 前言
微軟有個很棒的線上執行 .NET 程式的平台 Try .NET,可以到這裡試玩學習 [.NET In-Browser Tutorial](https://dotnet.microsoft.com/learn/dotnet/in-browser-tutorial/1)
而這個 Try .NET 我們也可以下載在本地端使用唷!自己創建 Sample Code 做為教育訓練用也不錯~
### 環境
- Windows 10
- .NET Core 3.1
### 本地使用 Try .NET
安裝文件 [Getting started with dotnet try](https://github.com/dotnet/try/blob/master/DotNetTryLocal.md)
首先需要 .NET Core 2.1 或 3.0 以上 SDK 版本,才能進行以下步驟
#### 安裝 dotnet-try 全域工具
```
dotnet tool update -g dotnet-try
```
#### 開始玩 samples 官方提供 3 種方式,本範例採用第一種最簡單的開始方式,直接使用工具的預設範例 先建立一個新的資料夾,切換至此資料夾位置輸入以下指令 ``` dotnet try demo ```
#### Try .NET demo project 開啟的專案畫面如下,裡面包含使用說明及教學
#### 常用指令 用來驗證執行的 sample code 是否能正確執行 ``` dotnet try verify ``` 有趣嗎?快載來玩玩吧! ### References: - [Try .NET](https://github.com/dotnet/try) - [Try .NET Samples](https://github.com/dotnet/try-samples)

#### 開始玩 samples 官方提供 3 種方式,本範例採用第一種最簡單的開始方式,直接使用工具的預設範例 先建立一個新的資料夾,切換至此資料夾位置輸入以下指令 ``` dotnet try demo ```

#### Try .NET demo project 開啟的專案畫面如下,裡面包含使用說明及教學

#### 常用指令 用來驗證執行的 sample code 是否能正確執行 ``` dotnet try verify ``` 有趣嗎?快載來玩玩吧! ### References: - [Try .NET](https://github.com/dotnet/try) - [Try .NET Samples](https://github.com/dotnet/try-samples)
2017/08/26
[.NET Core] 用 Visual Studio Code 搭配 dotnet-watch 來建置與開發 ASP.NET Core 2.0 網站
2016/06/29
[.NET Core] 解決在 Mac 上發生 Unhandled Exception: System.TypeInitializationException 的問題
.NET Core 1.0 已在 2016/6/27 正式釋出
當然第一時間就先來更新執行囉
結果第一彈就出現錯誤,Unhandled Exception: System.TypeInitializationException
原本想說是 SDK: preview2-003121 版本的問題,所以就有了移除 pkg 的文章生出來
但還是不甘心問題沒有解決,決定發問,結果是 OpenSSL 的版本必須至少 1.0.2 版本以上
完整的討論串請見:https://github.com/dotnet/core/issues/173
問題解決!可以著手開發囉~ Happy Coding!
如何在 Mac 開發 ASP.NET Core 網站 (範例為 RC2 版本仍適用於 1.0 版本)
當然第一時間就先來更新執行囉
結果第一彈就出現錯誤,Unhandled Exception: System.TypeInitializationException
原本想說是 SDK: preview2-003121 版本的問題,所以就有了移除 pkg 的文章生出來
但還是不甘心問題沒有解決,決定發問,結果是 OpenSSL 的版本必須至少 1.0.2 版本以上
完整的討論串請見:https://github.com/dotnet/core/issues/173
問題解決!可以著手開發囉~ Happy Coding!
如何在 Mac 開發 ASP.NET Core 網站 (範例為 RC2 版本仍適用於 1.0 版本)
2016/05/18
[.NET Core] 在 Mac 上開發 ASP.NET Core (RC2) 網站
距上回發文開發 ASP.NET Core RC1 網站,短短半個多月的時間,又要更新文章啦!
從 ASP.NET Core RC 2 開始,過去在 RC1 以前用的 DNVM, DNU, DNX 都不再適用了 (終於不用記其他指令了),已統一使用 NET Core CLI (指令統一用 dotnet ...超好記)
開發工具再簡化,現在只需要 dotnet 及 yeoman 的指令工具及 Visual Studio Code 編程器
從 ASP.NET Core RC 2 開始,過去在 RC1 以前用的 DNVM, DNU, DNX 都不再適用了 (終於不用記其他指令了),已統一使用 NET Core CLI (指令統一用 dotnet ...超好記)
開發工具再簡化,現在只需要 dotnet 及 yeoman 的指令工具及 Visual Studio Code 編程器
2016/05/10
[.NET Core] ASP.NET Core RC2 不再相容於 DNX
離 ASP.NET Core RC2 發佈的時程愈來愈接近了, 5 月中預計就會發佈, 而 ASP.NET Core 1.0 RTM 在 6 月底也會釋出.
不過, 原本在 RC1 會使用到 DNX 來執行相關作業, RC2 將只相容於 .NET CLI.
GitHub aspnet 的公佈文: ASP.NET Core RC2 is no longer compatible with DNX

好吧~~ 又有一波變更, 等 RC2 出來再更新我的建置文囉!! 好消息是, 在 RC2 之後到 RTM 之間, 已不會有太大結構上的變更, 也就是可以花時間投入好好研究了!!
不過, 原本在 RC1 會使用到 DNX 來執行相關作業, RC2 將只相容於 .NET CLI.
GitHub aspnet 的公佈文: ASP.NET Core RC2 is no longer compatible with DNX

好吧~~ 又有一波變更, 等 RC2 出來再更新我的建置文囉!! 好消息是, 在 RC2 之後到 RTM 之間, 已不會有太大結構上的變更, 也就是可以花時間投入好好研究了!!
2016/05/01
[.NET Core] 如何在 Mac 上開發 ASP.NET Core (RC1) 網站
原本稱 ASP.NET 5,現在已更名為 ASP.NET Core 1.0。(MSDN blog - An Update on ASP.NET Core and .NET Core)

去年 5 月寫了一篇 在 Mac 上使用 Visual Studio Code 執行 ASP.NET 5,是時候再來更新一下了,開發步驟愈發簡單。

去年 5 月寫了一篇 在 Mac 上使用 Visual Studio Code 執行 ASP.NET 5,是時候再來更新一下了,開發步驟愈發簡單。
2016/04/28
[.NET Core] 如何在 Mac 上建立 .NET Core 專案
在 Mac 上建立 .NET Core 的專案愈來愈簡單了,連安裝設定也相效簡易許多
.NET Core 提供各平台的安裝方法:http://dotnet.github.io/getting-started/

現在就一步一步跟著我實作吧!
.NET Core 提供各平台的安裝方法:http://dotnet.github.io/getting-started/

現在就一步一步跟著我實作吧!
2015/12/24
[ASP.NET 5] 用指令列建立 ASP.NET 5 - ASP.NET MVC 6 網站應用程式
安裝 ASP.NET 5 的網站應用程式

我的安裝環境:
Windows 10
ASP.NET 5 版本: 1.0.0-rc1
ASP.NET MVC 版本: 6.0.0-rc1
必備:
Node.js
ASP.NET 5
不使用 Visual Studio 下的安裝方式 (使用命令列方式)
Windows 安裝文件
https://docs.asp.net/en/latest/getting-started/installing-on-windows.html
https://github.com/aspnet/home#getting-started
Mac 安裝文件
https://docs.asp.net/en/latest/getting-started/installing-on-mac.html

我的安裝環境:
Windows 10
ASP.NET 5 版本: 1.0.0-rc1
ASP.NET MVC 版本: 6.0.0-rc1
必備:
Node.js
ASP.NET 5
不使用 Visual Studio 下的安裝方式 (使用命令列方式)
Windows 安裝文件
https://docs.asp.net/en/latest/getting-started/installing-on-windows.html
https://github.com/aspnet/home#getting-started
Mac 安裝文件
https://docs.asp.net/en/latest/getting-started/installing-on-mac.html
2015/05/02
[.NET] 在 Mac 上使用 Visual Studio Code 執行 ASP.NET 5
在 Mac 上終於有好的文字編輯器給程式設計師了!而且重點是~免費!Visual Studio Code 不僅支援當下常見的網頁檔案外,當然它最重要的是可以編 C#, TypeScript~
更新文:如何在 Mac 開發 ASP.NET Core 網站
下載及安裝文件寫的很清楚,以下是相關連結
Download: Visual Studio Code
Install: ASP.NET 5 & DNX
Building ASP.NET 5 Applications with Visual Studio Code
訂閱:
文章 (Atom)