Skip to content

Remove need for NuGet.exe download #23792

Open
@dougbu

Description

As discussed in #23786 (comment), we have an opportunity to remove use of NuGet.exe when wrapping our shared framework and targeting packs into *.nupkg files. Separate *.csproj projects that depend only on the SharedFramework.wixproj or TargetingPack.wixproj could work like other C# projects with custom *.nuspec files. It would mean two more projects and four more project invocations (one for each Windows $(Platform) per project) but removes a download.

Note that since the new C# projects would depend only on WiX projects, they'd need to run in desktop msbuild. Complicating things with a switch back to dotnet msbuild and discovery of the *.msi files et cetera doesn't seem worthwhile. That is, let's do this as long as it's a simplification.

(Putting this on the aspnet-build project and not the DoI one because this infrastructure directly affects few devs.)

/cc @dotnet/aspnet-build

Metadata

Assignees

No one assigned

    Labels

    area-infrastructureIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared frameworkseverity-nice-to-haveThis label is used by an internal tool

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions