An open API service for producing an overview of a list of open source projects.

https://github.com/dotnet/Scaffolding

Score: 32.97811314981599

Last synced: about 21 hours ago
JSON representation

Repository metadata:

Code generators to speed up development.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 2,657
Total Committers: 97
Avg Commits per committer: 27.392
Development Distribution Score (DDS): 0.718

Commits in past year: 228
Committers in past year: 10
Avg Commits per committer in past year: 22.8
Development Distribution Score (DDS) in past year: 0.461

Name Email Commits
dotnet-maestro[bot] 4****] 749
Deep Choudhery 5****y 364
Prafull Bhosale p****l@m****m 335
Pradeep Kadubandi p****i@g****m 198
Pranav K p****n@h****m 128
Sean Peters s****s@m****m 112
Nate McMaster n****r@m****m 78
haileymck 1****k 68
Zachary Halzel z****l@m****m 63
ASP.NET CI a****i 59
Hao Kung H****K 53
Ryan Brandenburg r****e@m****m 35
Tim Mulholland t****i 34
N. Taylor Mullen n****n@m****m 32
Vijay Ramakrishnan v****k@m****m 23
Phil Henning p****g@m****m 22
Nate McMaster n****r 18
John Luo j****o@m****a 14
Arthur Vickers a****s@h****m 14
David Fowler d****l@g****m 13
Mike Harder m****r@m****m 13
Pavel Krymets p****l@k****m 13
Doug Bunting d****u@m****m 13
Kiran Challa k****a@m****m 10
Scott Addie s****e@m****m 10
Christopher Yeleighton n****6@s****l 9
Ryan Nowak n****a@g****m 9
Brennan b****n@m****m 8
Wei Wang c****g@g****m 8
Troy Dai t****i@o****m 8
and 67 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 230
Total pull requests: 1,336
Average time to close issues: over 3 years
Average time to close pull requests: 9 days
Total issue authors: 147
Total pull request authors: 24
Average comments per issue: 3.5
Average comments per pull request: 0.26
Merged pull request: 1,146
Bot issues: 6
Bot pull requests: 782

Past year issues: 42
Past year pull requests: 178
Past year average time to close issues: 5 days
Past year average time to close pull requests: 2 days
Past year issue authors: 18
Past year pull request authors: 11
Past year average comments per issue: 0.6
Past year average comments per pull request: 0.57
Past year merged pull request: 104
Past year bot issues: 1
Past year bot pull requests: 68

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/dotnet/Scaffolding

Top Issue Authors

  • deepchoudhery (20)
  • haileymck (20)
  • danroth27 (14)
  • dotnet-maestro[bot] (5)
  • Rick-Anderson (5)
  • MackinnonBuck (5)
  • doggy8088 (5)
  • HappyHammer72 (4)
  • sayedihashimi (4)
  • guardrex (3)
  • bukowa (2)
  • prafullbhosale (2)
  • mikeharder (2)
  • NTaylorMullen (2)
  • badersur (2)

Top Pull Request Authors

  • dotnet-maestro[bot] (696)
  • deepchoudhery (326)
  • github-actions[bot] (84)
  • haileymck (75)
  • tlmii (70)
  • zahalzel (26)
  • phenning (22)
  • f-alizada (4)
  • yecril71pl (4)
  • bleaphar (3)
  • Copilot (3)
  • MackinnonBuck (2)
  • richlander (2)
  • sultan (2)
  • dependabot[bot] (2)

Top Issue Labels

  • customer-reported (106)
  • area-scaffolding (63)
  • type-enhancement (19)
  • area-msidentity (14)
  • TFS Tracked (6)
  • Feature (6)
  • enhancement (5)
  • Triage-Approved (4)
  • Triage-MoreInfo (2)
  • bug (2)
  • area-mvc (2)
  • area-identity (2)
  • PRI: 1 - Required (2)
  • investigate (1)
  • Needs: Attention :wave: (1)
  • duplicate (1)
  • area-dotnet-scaffolding (1)
  • Test (1)
  • Triage-Rejected (1)
  • More-info (1)
  • help wanted (1)
  • question (1)
  • 0 - Backlog (1)

Top Pull Request Labels

  • dependencies (2)
  • area-scaffolding (1)

Package metadata

nuget.org: dotnet-aspnet-codegenerator

Code Generation tool for ASP.NET Core. Contains the dotnet-aspnet-codegenerator command used for generating controllers and views.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:10:04.788Z (5 days ago)
  • Versions: 134
  • Dependent Packages: 0
  • Dependent Repositories: 157
  • Downloads: 1,298,818 Total
  • Docker Downloads: 2,039,959
  • Rankings:
    • Dependent repos count: 0.489%
    • Downloads: 1.19%
    • Docker downloads count: 1.346%
    • Forks count: 1.647%
    • Stargazers count: 1.883%
    • Average: 4.547%
    • Dependent packages count: 20.728%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegenerators.mvc

Code Generators for ASP.NET Core MVC. Contains code generators for MVC Controllers and Views.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:52:23.400Z (5 days ago)
  • Versions: 162
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 261,159,259 Total
  • Docker Downloads: 9
  • Rankings:
    • Downloads: 0.062%
    • Docker downloads count: 1.317%
    • Forks count: 1.957%
    • Stargazers count: 2.269%
    • Average: 6.819%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegeneration.design

Code Generation tool for ASP.NET Core. Contains the dotnet-aspnet-codegenerator command used for generating controllers and views.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-04T16:08:59.585Z (3 days ago)
  • Versions: 156
  • Dependent Packages: 117
  • Dependent Repositories: 0
  • Downloads: 261,468,003 Total
  • Docker Downloads: 9
  • Rankings:
    • Downloads: 0.063%
    • Docker downloads count: 1.317%
    • Forks count: 1.957%
    • Stargazers count: 2.269%
    • Average: 6.819%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegeneration

Contains the CodeGenCommand that finds the appropriate code generator and invokes it from project dependencies.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:52:41.879Z (5 days ago)
  • Versions: 162
  • Dependent Packages: 6
  • Dependent Repositories: 0
  • Downloads: 260,205,405 Total
  • Docker Downloads: 9
  • Rankings:
    • Downloads: 0.063%
    • Docker downloads count: 1.317%
    • Forks count: 1.957%
    • Stargazers count: 2.269%
    • Average: 6.819%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegeneration.entityframeworkcore

Contains Entity Framework Core Services used by ASP.NET Core Code Generators.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:52:25.179Z (5 days ago)
  • Versions: 162
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 260,026,161 Total
  • Docker Downloads: 9
  • Rankings:
    • Downloads: 0.063%
    • Docker downloads count: 1.317%
    • Forks count: 1.957%
    • Stargazers count: 2.269%
    • Average: 6.82%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegeneration.core

Contains the core infrastructure used by ASP.NET Core Code Generators.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:54:05.882Z (5 days ago)
  • Versions: 162
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Downloads: 259,404,660 Total
  • Docker Downloads: 9
  • Rankings:
    • Downloads: 0.064%
    • Docker downloads count: 1.317%
    • Forks count: 1.957%
    • Stargazers count: 2.269%
    • Average: 6.82%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegeneration.utils

Contains utilities used by ASP.NET Core Code Generation packages.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:52:42.925Z (5 days ago)
  • Versions: 162
  • Dependent Packages: 7
  • Dependent Repositories: 0
  • Downloads: 259,041,618 Total
  • Docker Downloads: 9
  • Rankings:
    • Downloads: 0.064%
    • Docker downloads count: 1.317%
    • Forks count: 1.957%
    • Stargazers count: 2.269%
    • Average: 6.82%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegeneration.templating

Contains Razor based templating host used by ASP.NET Core Code Generators.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:53:59.196Z (5 days ago)
  • Versions: 162
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 258,917,429 Total
  • Docker Downloads: 9
  • Rankings:
    • Downloads: 0.064%
    • Docker downloads count: 1.317%
    • Forks count: 1.957%
    • Stargazers count: 2.269%
    • Average: 6.82%
    • Dependent repos count: 14.976%
    • Dependent packages count: 20.335%
  • Maintainers (3)
nuget.org: microsoft.visualstudio.web.codegeneration.contracts

Contains interfaces for Project Model and messaging for scaffolding.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: Apache-2.0
  • Latest release: 5.0.2 (published almost 5 years ago)
  • Last Synced: 2026-02-02T22:09:05.954Z (5 days ago)
  • Versions: 63
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 227,102,222 Total
  • Rankings:
    • Downloads: 0.054%
    • Average: 10.903%
    • Dependent repos count: 13.819%
    • Dependent packages count: 18.835%
  • Maintainers (3)
nuget.org: microsoft.dotnet.scaffolding.shared

Contains interfaces for Project Model and messaging for scaffolding.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:37:17.331Z (5 days ago)
  • Versions: 81
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 92,734,686 Total
  • Rankings:
    • Downloads: 0.179%
    • Average: 11.832%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (3)
nuget.org: microsoft.dotnet-scaffold-aspire

Scaffolding tool for .NET Aspire scenarios

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 9.0.12 (published 24 days ago)
  • Last Synced: 2026-02-02T22:08:32.992Z (5 days ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,647 Total
  • Rankings:
    • Dependent repos count: 7.398%
    • Average: 13.623%
    • Dependent packages count: 19.847%
  • Maintainers (3)
nuget.org: microsoft.dotnet-scaffold-aspnet

Scaffolding tool with specific components

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 9.0.12 (published 24 days ago)
  • Last Synced: 2026-02-02T22:08:22.108Z (5 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,107 Total
  • Rankings:
    • Dependent repos count: 7.398%
    • Average: 13.623%
    • Dependent packages count: 19.847%
  • Maintainers (3)
nuget.org: microsoft.dotnet-scaffold

Scaffolding tool for .NET projects.

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 10.0.2 (published 24 days ago)
  • Last Synced: 2026-02-02T22:08:46.293Z (5 days ago)
  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,525 Total
  • Rankings:
    • Dependent repos count: 7.398%
    • Average: 13.623%
    • Dependent packages count: 19.847%
  • Maintainers (3)
nuget.org: microsoft.dotnet.msidentity

Package Description

  • Homepage: https://github.com/dotnet/Scaffolding
  • Licenses: MIT
  • Latest release: 2.0.8 (published over 2 years ago)
  • Last Synced: 2026-02-02T22:08:39.126Z (5 days ago)
  • Versions: 28
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 54,214 Total
  • Rankings:
    • Downloads: 9.842%
    • Dependent repos count: 14.978%
    • Average: 15.052%
    • Dependent packages count: 20.338%
  • Maintainers (3)

Dependencies

eng/common/sdl/packages.config nuget
  • Microsoft.Guardian.Cli 0.109.0
src/MSIdentityScaffolding/Microsoft.DotNet.MSIdentity/Microsoft.DotNet.MSIdentity.csproj nuget
  • Azure.Identity $(AzureIdentityVersion)
  • Microsoft.Extensions.Configuration $(MicrosoftExtensionsConfigurationVersion)
  • Microsoft.Extensions.Configuration.Binder $(MicrosoftExtensionsConfigurationBinderVersion)
  • Microsoft.Extensions.Configuration.CommandLine $(MicrosoftExtensionsConfigurationCommandLineVersion)
  • Microsoft.Graph $(MicrosoftGraphVersion)
  • Microsoft.Identity.Client.Extensions.Msal $(MicrosoftIdentityClientExtensionsMsalVersion)
  • Newtonsoft.Json $(NewtonsoftJsonMsIdentityPackageVersion)
  • System.Security.Cryptography.ProtectedData 6.0.0
src/Scaffolding/VS.Web.CG/VS.Web.CG.csproj nuget
  • Microsoft.Extensions.CommandLineUtils.Sources $(MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion) development
  • Microsoft.Extensions.DependencyInjection $(MicrosoftExtensionsDependencyInjectionPackageVersion)
src/Scaffolding/VS.Web.CG.Core/VS.Web.CG.Core.csproj nuget
  • Microsoft.Extensions.CommandLineUtils.Sources $(MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion) development
  • Microsoft.Extensions.DependencyInjection $(MicrosoftExtensionsDependencyInjectionPackageVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
src/Scaffolding/VS.Web.CG.EFCore/VS.Web.CG.EFCore.csproj nuget
  • Microsoft.EntityFrameworkCore.Design $(MicrosoftEntityFrameworkCoreDesignPackageVersion) development
src/Scaffolding/VS.Web.CG.Templating/VS.Web.CG.Templating.csproj nuget
  • Microsoft.AspNetCore.Razor.Language $(MicrosoftAspNetCoreRazorLanguagePackageVersion)
  • Microsoft.CodeAnalysis.CSharp $(MicrosoftCodeAnalysisCSharpPackageVersion)
  • Microsoft.CodeAnalysis.Razor $(MicrosoftCodeAnalysisRazorPackageVersion)
src/Scaffolding/VS.Web.CG.Utils/VS.Web.CG.Utils.csproj nuget
  • Microsoft.Build $(MicrosoftBuildPackageVersion)
  • Microsoft.CodeAnalysis.CSharp.Workspaces $(MicrosoftCodeAnalysisCSharpWorkspacesPackageVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
src/Shared/Microsoft.DotNet.Scaffolding.Shared/Microsoft.DotNet.Scaffolding.Shared.csproj nuget
  • Microsoft.CodeAnalysis.CSharp.Features $(CodeAnalysisVersion)
  • Microsoft.CodeAnalysis.CSharp.Scripting $(CodeAnalysisVersion)
  • Microsoft.CodeAnalysis.CSharp.Workspaces $(CodeAnalysisVersion)
  • Microsoft.CodeAnalysis.Features $(CodeAnalysisVersion)
  • Microsoft.CodeAnalysis.VisualBasic.Features $(CodeAnalysisVersion)
  • Microsoft.CodeAnalysis.VisualBasic.Workspaces $(CodeAnalysisVersion)
  • Microsoft.CodeAnalysis.Workspaces.MSBuild $(CodeAnalysisVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
  • NuGet.ProjectModel $(NuGetProjectModelVersion)
test/Scaffolding/E2E_Test/E2E_Test.Tests.csproj nuget
  • Microsoft.NET.Sdk.Razor $(MicrosoftNETSdkRazorPackageVersion) development
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
test/Scaffolding/Ext.ProjectModel.Tests/Ext.ProjectModel.Tests.csproj nuget
  • Microsoft.Build.Runtime $(MicrosoftBuildRuntimePackageVersion)
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
test/Scaffolding/TestApps/ModelTypesLocatorTestWebApp/ModelTypesLocatorTestWebApp.csproj nuget
  • Microsoft.EntityFrameworkCore $(MicrosoftEntityFrameworkCorePackageVersion)
  • Microsoft.EntityFrameworkCore.Design $(MicrosoftEntityFrameworkCoreDesignPackageVersion)
  • Microsoft.EntityFrameworkCore.SqlServer $(MicrosoftEntityFrameworkCoreSqlServerPackageVersion)
  • Microsoft.Extensions.Identity.Stores $(MicrosoftExtensionsIdentityStoresPackageVersion)
  • Microsoft.Extensions.Logging.Console $(MicrosoftExtensionsLoggingConsolePackageVersion)
  • Microsoft.Extensions.Logging.Debug $(MicrosoftExtensionsLoggingDebugPackageVersion)
test/Scaffolding/VS.Web.CG.EFCore.Test/VS.Web.CG.EFCore.Tests.csproj nuget
  • Microsoft.Build.Runtime $(MicrosoftBuildRuntimePackageVersion)
  • Microsoft.EntityFrameworkCore $(MicrosoftEntityFrameworkCorePackageVersion)
  • Microsoft.EntityFrameworkCore.SqlServer $(MicrosoftEntityFrameworkCoreSqlServerPackageVersion)
  • Microsoft.Extensions.Configuration.Abstractions $(MicrosoftExtensionsConfigurationAbstractionsPackageVersion)
  • Microsoft.Extensions.FileProviders.Embedded $(MicrosoftExtensionsFileProvidersEmbeddedPackageVersion)
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
test/Scaffolding/VS.Web.CG.MSBuild.Test/VS.Web.CG.MSBuild.Tests.csproj nuget
  • Microsoft.Build.Runtime $(MicrosoftBuildRuntimePackageVersion)
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
test/Scaffolding/VS.Web.CG.Mvc.Test/VS.Web.CG.Mvc.Tests.csproj nuget
  • Microsoft.Build.Runtime $(MicrosoftBuildRuntimePackageVersion)
  • Microsoft.Extensions.FileProviders.Embedded $(MicrosoftExtensionsFileProvidersEmbeddedPackageVersion)
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
test/Scaffolding/VS.Web.CG.Sources.Test/VS.Web.CG.Sources.Tests.csproj nuget
  • Microsoft.Build.Runtime $(MicrosoftBuildRuntimePackageVersion)
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
test/Scaffolding/VS.Web.CG.Templating.Test/VS.Web.CG.Templating.Tests.csproj nuget
  • Microsoft.DotNet.ProjectModel $(MicrosoftDotNetProjectModelPackageVersion)
test/Scaffolding/VS.Web.CG.Tools.Test/VS.Web.CG.Tools.Tests.csproj nuget
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
tools/dotnet-aspnet-codegenerator/dotnet-aspnet-codegenerator.csproj nuget
  • Microsoft.Extensions.CommandLineUtils.Sources $(MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion) development
  • Microsoft.Extensions.FileProviders.Physical $(MicrosoftExtensionsFileProvidersPhysicalPackageVersion)
  • Newtonsoft.Json $(NewtonsoftJsonPackageVersion)
tools/dotnet-msidentity/dotnet-msidentity.csproj nuget
  • System.CommandLine $(SystemCommandLineVersion)
tools/dotnet-scaffold/dotnet-scaffold.csproj nuget
  • System.Commandline $(SystemCommandLineVersion)
eng/common/internal/Tools.csproj nuget
src/Scaffolding/VS.Web.CG.Design/VS.Web.CG.Design.csproj nuget
src/Scaffolding/VS.Web.CG.Design-anycpu/VS.Web.CG.Design-anycpu.csproj nuget
src/Scaffolding/VS.Web.CG.Design-arm64/VS.Web.CG.Design-arm64.csproj nuget
src/Scaffolding/VS.Web.CG.Msbuild/VS.Web.CG.Msbuild.csproj nuget
src/Scaffolding/VS.Web.CG.Mvc/VS.Web.CG.Mvc.csproj nuget
test/MSIdentityScaffolding/Microsoft.DotNet.MSIdentity.Tests/Microsoft.DotNet.MSIdentity.Tests.csproj nuget
test/MSIdentityScaffolding/Microsoft.DotNet.MSIdentity.UnitTests.Tests/Microsoft.DotNet.MSIdentity.UnitTests.Tests.csproj nuget
test/Scaffolding/TestApps/ClassLibrary1/ClassLibrary1.csproj nuget
test/Scaffolding/TestApps/ClassLibrary2/ClassLibrary2.csproj nuget
test/Scaffolding/TestApps/ModelTypesLocatorTestClassLibrary/ModelTypesLocatorTestClassLibrary.csproj nuget
test/Scaffolding/VS.Web.CG.Core.FunctionalTest/VS.Web.CG.Core.FunctionalTests.Tests.csproj nuget
test/Scaffolding/VS.Web.CG.Core.Test/VS.Web.CG.Core.Tests.csproj nuget
test/Shared/Microsoft.DotNet.Scaffolding.Shared.Tests/Microsoft.DotNet.Scaffolding.Shared.Tests.csproj nuget