- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.4k
 
Centrally manage NuGet dependencies and its versions #4181
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| 
           Thanks Nirmal4G for opening a Pull Request! The reviewers will test the PR and highlight if there is any conflict or changes required. If the PR is approved we will proceed to merge the pull request 🙌  | 
    
| 
           The build failed, since, there's an issue with   | 
    
a3e0d80    to
    7110aee      
    Compare
  
    48c7eb2    to
    430b18b      
    Compare
  
    4a34b2c    to
    a501027      
    Compare
  
    a501027    to
    6dc6487      
    Compare
  
    | 
           I have extracted unrelated refactoring into its own PR: #4234; I'll rebase this on latest once the PR is merged.  | 
    
e3ae65e    to
    668f26e      
    Compare
  
    fbfb605    to
    ed4abe6      
    Compare
  
    d5fa86f    to
    a4bfab8      
    Compare
  
    7823c50    to
    1561c58      
    Compare
  
    91dce2a    to
    f49185c      
    Compare
  
    f49185c    to
    02feec9      
    Compare
  
    Renormalize new lines and remove BOM from new files
- Refactor Project files - Refactor Markdown files - Remove unnecessary files - Use latest NuGet and config - Fixup UAP/Windows TFM versions
The new Output paths point to...
Build: `~build\...`
Restore: `~build\ext`
Publish: `~publish\...`
Pack: `~packages\{bin,obj}`
    Update package versions. Use Static Graph restore when applicable. Manage Packages Centrally using NuGet's CPVM feature.
Use "MSBuild.NET.Extras.Sdk" instead of "MSBuild.Sdk.Extras" for projects. This replacement package contains fixes around UWP project setup and build!
47a1b6c    to
    9a6802c      
    Compare
  
    
Fixes #4180
Know more about NuGet's Central Package Version Management (CPVM) feature.
PR Type
What kind of change does this PR introduce?
What is the current behavior?
NuGet package references are spread across project files. It is difficult to track versions and upgrade them properly.
What is the new behavior?
Enables NuGet's upcoming feature to manage package versions centrally using
Directory.Packages.propswith the following item spec to store a package version.PR Checklist
Please check if your PR fulfils the following requirements:
Other information
rebaseon latestHEADand then commit, without updating from the latestHEAD.Merge pull request #xxxx from repo/branch, and commit message to either PR message or messages of individual commits. Theauto-mergebot does this by default.