dotnet / dotnet/templating

Enable automatic install of templates on first use

Open
#3,418 11 comments 1 reaction 0 assignees View on GitHub
area: CLI feature gathering-feedback Priority:2 triage:transfer-to-sdk triaged
Dominant language
No language data
Stars
1.7k
Forks
399
Avg merge
3d 5h
Merged PRs (30d)
39

Description

Was thinking, it would enable a lot of ease and usage if the templates can be used without installing it using dotnet new. Can we just use those templates directly from the nugets or a folder to create those items derived from the templates. It may be available now, not sure, but I could not see any available solution for the same.

---

**Audience**: dotnet CLI users

### Background
Now to instantiate any template you need to install the package containing it first.
The packages are not updated automatically, and it's user responsibility to keep the up-to-date. To check updates the user needs to use `update` command or will be prompted only after outdated template is created.
In many cases, when acquiring new template, it would be beneficial to try it first to see if it matches your needs.
Now it is a 3 step process:
- install the template package
- instantiate the template
- uninstall the template package

### Justification
- even better experience for CLI users
- easy option to "try it out" before installing the package
- avoid running outdated templates - always use latest from the source
- popular tools like npx has this experience

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.