# CLI से पहला ऐप — .NET Core: वेब API बनाएँ, टेस्ट करें और शिप करें

Source: https://www.geekswithgeeks.com/hi/dotnet-core/dotnet-cli-first-app

> सिर्फ़ dotnet command line से एक console ऐप बनाएँ, चलाएँ और publish करें।

## dotnet CLI

हर काम का एक verb है: `dotnet new` प्रोजेक्ट बनाता है, `dotnet run` build करके चलाता है, `dotnet build` सिर्फ़ compile करता है, और `dotnet publish` deployment के लिए तैयार करता है।

## बनाएँ और चलाएँ

ये तीन commands console प्रोजेक्ट बनाते हैं, उसमें जाते हैं और चलाते हैं। `dotnet new console` एक `.csproj` और `Program.cs` बनाता है।

```bash
dotnet new console -o HelloApp
cd HelloApp
dotnet run
```

Output:

```
Hello, World!
```

## अपना version जाँचें

कुछ अजीब लगे तो `dotnet --info` चलाएँ। यह बताता है कि कौन-सा SDK उपयोग हो रहा है; parent folder की `global.json` आपकी उम्मीद से अलग version pin कर सकती है।

**Quiz:** कौन-सा command प्रोजेक्ट को build करके चलाता भी है?

- [ ] dotnet new
- [x] dotnet run
- [ ] dotnet add
- [ ] dotnet restore

*Answer:* dotnet run. `dotnet run` restore, build और launch एक ही step में करता है।
