{"id":13399384,"url":"https://github.com/Redth/dotnet-maui-check","last_synced_at":"2025-03-14T04:31:22.356Z","repository":{"id":45230694,"uuid":"346369903","full_name":"Redth/dotnet-maui-check","owner":"Redth","description":".NET MAUI Check tool","archived":false,"fork":false,"pushed_at":"2023-09-05T19:07:12.000Z","size":2918,"stargazers_count":463,"open_issues_count":88,"forks_count":76,"subscribers_count":19,"default_branch":"main","last_synced_at":"2024-05-02T05:51:18.038Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","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/Redth.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,"governance":null}},"created_at":"2021-03-10T13:43:34.000Z","updated_at":"2024-05-02T02:28:57.000Z","dependencies_parsed_at":"2023-07-16T21:51:50.471Z","dependency_job_id":"9418059d-b4a7-4bd8-8482-ff5b639f2141","html_url":"https://github.com/Redth/dotnet-maui-check","commit_stats":{"total_commits":500,"total_committers":8,"mean_commits":62.5,"dds":0.27,"last_synced_commit":"fbef5031c69f794bf06ee7cd18a791f4670a0ad3"},"previous_names":["redth/dotnet-maui-doctor"],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redth%2Fdotnet-maui-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redth%2Fdotnet-maui-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redth%2Fdotnet-maui-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Redth%2Fdotnet-maui-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Redth","download_url":"https://codeload.github.com/Redth/dotnet-maui-check/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242923757,"owners_count":20207459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["hacktoberfest"],"created_at":"2024-07-30T19:00:37.128Z","updated_at":"2025-03-14T04:31:22.326Z","avatar_url":"https://github.com/Redth.png","language":"C#","funding_links":[],"categories":["C# #","C#","Tools","General"],"sub_categories":["Get Started"],"readme":"\n# dotnet-maui-check\n.NET MAUI Check tool\n\n![.NET MAUI Check](https://user-images.githubusercontent.com/271950/112761851-29f53180-8fcb-11eb-92be-c843c794b2af.gif)\n\nTo install:\n```\ndotnet tool install -g Redth.Net.Maui.Check\n```\n\nTo run:\n```\nmaui-check\n```\n\n## Troubleshooting\n\nIf you run into problems with maui-check, you should generally try the following:\n\n1. Update the tool to the latest version: `dotnet tool update -g redth.net.maui.check --source https://api.nuget.org/v3/index.json`\n2. Run with `maui-check --force-dotnet` to ensure the workload repair/update/install commands run regardless of if maui-check thinks the workload versions look good\n3. If you have errors still, it may help to run the [Clean-Old-DotNet6-Previews.ps1](https://github.com/Redth/dotnet-maui-check/blob/main/Clean-Old-DotNet6-Previews.ps1) script to remove old SDK Packs, templates, or otherwise old cached preview files that might be causing the problem.  Try running `maui-check --force-dotnet` again after this step.\n4. Finally, if you have problems, run with `--verbose` flag and capture the output and add it to a new issue.\n\n## Command line arguments\n\n### `-m \u003cFILE_OR_URL\u003e`, `--manifest \u003cFILE_OR_URL\u003e` Manifest File or Url\n\nManifest files are currently used by the doctor to fetch the latest versions and requirements.\nThe manifest is hosted by default at: https://aka.ms/dotnet-maui-check-manifest\nUse this option to specify an alternative file path or URL to use.\n\n```\nmaui-check --manifest /some/other/file\n```\n\n### `-f`, `--fix` Fix without prompt\n\nYou can try using the `--fix` argument to automatically enable solutions to run without being prompted.\n\n```\nmaui-check --fix\n```\n\n### `-n`, `--non-interactive` Non-Interactive\n\nIf you're running on CI you may want to run without any required input with the `--non-interactive` argument.  You can combine this with `--fix` to automatically fix without prompting.\n\n```\nmaui-check --non-interactive\n```\n\n### `--preview` Preview Manifest feed\n\nThis uses a more frequently updated manifest with newer versions of things more often.\nThe manifest is hosted by default at: https://aka.ms/dotnet-maui-check-manifest-dev\n\n```\nmaui-check --preview\n```\n\n### `--ci` Continuous Integration\n\nUses the dotnet-install powershell / bash scripts for installing the dotnet SDK version from the manifest instead of the global installer.\n\n```\nmaui-check --ci\n```\n\n\n### `-s \u003cID_OR_NAME\u003e`, `--skip \u003cID_OR_NAME\u003e` Skip Checkup\n\nSkips a checkup by name or id as listed in `maui-check list`.\nNOTE: If there are any other checkups which depend on a skipped checkup, they will be skipped too. \n\n```\nmaui-check --skip openjdk --skip androidsdk\n```\n\n### `list` List Checkups\n\nLists possible checkups in the format: `checkup_id (checkup_name)`.\nThese can be used to specify `--skip checkup_id`, `-s checkup_name` arguments.\n\n\n### `config` Configure global.json and NuGet.config in Working Dir\n\nThis allows you to quickly synchronize your `global.json` and/or `NuGet.config` in the current working directory to utilize the values specified in the manifest.\n\nArguments:\n - `--dotnet` or `--dotnet-version`: Use the SDK version in the manifest in `global.json`.\n - `--dotnet-pre true|false`: Change the `allowPrerelease` value in the `global.json`.\n - `--dotnet-rollForward \u003cOPTION\u003e`: Change the `rollForward` value in `global.json` to one of the allowed values specified.\n - `--nuget` or `--nuget-sources`: Adds the nuget sources specified in the manifest to the `NuGet.config` and creates the file if needed.\n\nExample:\n\n`maui-check config --dev --nuget-sources --dotnet-version --dotnet-pre true`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedth%2Fdotnet-maui-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRedth%2Fdotnet-maui-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedth%2Fdotnet-maui-check/lists"}