Skip to content

Avoid packing absolute paths and development dependencies - #746

Merged
kzu merged 1 commit into
mainfrom
dev/pack-paths-and-dev-deps
Sep 28, 2026
Merged

kzu merged 1 commit into
mainfrom
dev/pack-paths-and-dev-deps

Conversation

@kzu

@kzu kzu commented Sep 28, 2026

Copy link
Copy Markdown
Member

Summary

  • Absolute source paths, typical of assemblies from the NuGet global packages folder, are no longer written into package entries. NuGet rejects those paths as NU1402.
  • Development dependencies and their own dependencies are excluded from transitive packing.

Test plan

  • AssignPackagePath covers an ignore-folder file outside the project, an absolute lib TargetPath, and a relative TargetPath with a rooted RelativeDir
  • InferImplicitPackageReference covers a development-dependency root, a transitive development dependency, and inference when no package definitions are supplied

@kzu kzu added the enhancement New feature or request label Sep 28, 2026
@kzu
kzu enabled auto-merge (rebase) September 28, 2026 01:44
@kzu

kzu commented Sep 28, 2026 •

Copy link
Copy Markdown
Member Author

250 passed 250 passed 69 skipped
250 passed 250 passed 69 skipped

🧪 Details on Ubuntu 24.04.5 LTS
🧪 Details on Microsoft Windows 10.0.26100

from dotnet-retest v1.0.0 on .NET 10.0.12 with 💜 by @devlooped

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant