{"id":17037987,"url":"https://github.com/kzu/ultimatenugetrestore","last_synced_at":"2026-05-17T15:36:01.210Z","repository":{"id":31312278,"uuid":"34874636","full_name":"kzu/UltimateNuGetRestore","owner":"kzu","description":"Demo repository for the Ultimate Cross Platform NuGet Restore","archived":false,"fork":false,"pushed_at":"2015-05-01T20:20:40.000Z","size":144,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-21T16:03:20.146Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kzu.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-30T20:17:20.000Z","updated_at":"2015-05-01T20:20:40.000Z","dependencies_parsed_at":"2022-08-27T12:00:59.509Z","dependency_job_id":null,"html_url":"https://github.com/kzu/UltimateNuGetRestore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kzu/UltimateNuGetRestore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kzu%2FUltimateNuGetRestore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kzu%2FUltimateNuGetRestore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kzu%2FUltimateNuGetRestore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kzu%2FUltimateNuGetRestore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kzu","download_url":"https://codeload.github.com/kzu/UltimateNuGetRestore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kzu%2FUltimateNuGetRestore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33143594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T08:55:38.947Z","updated_at":"2026-05-17T15:36:01.180Z","avatar_url":"https://github.com/kzu.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"This solution shows several real-world scenarios:\n\n- Solution inside a subfolder of the repository root\n- Solution inside a nested folder inside the above solution\n- Solution inside a nested folder alognside the first folder\n  (i.e. an external submodule)\n\nThe first goal is to keep all nuget packages referenced and \ndownloaded to a single folder in the repository root. \n\nThe second goal is to automatically restore all packages \nwhen building from the command line, either via msbuild or \nxbuild (the IDEs do that automatically today). This second \ngoal is achieved by a very simple targets file (nuget.targets) \nthat is combined with the Before.[solution file].targets \nalongside each solution, which works across xbuild and msbuild.\n\nYou can read more about the second goal and how it works at [Ultimate Cross Platform NuGet Restore](http://www.cazzulino.com/ultimate-cross-platform-nuget-restore.html).\n\nYou can get it as a nuget by running: \n\n    nuget install build -excludeversion\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkzu%2Fultimatenugetrestore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkzu%2Fultimatenugetrestore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkzu%2Fultimatenugetrestore/lists"}