initial commit

This commit is contained in:
2026-11-04 14:29:22 -06:00
parent 73028cc5ba
commit 3f37abf34a
170 changed files with 22100 additions and 0 deletions
@@ -0,0 +1,166 @@
{
"version": "8.0.100",
"workloads": {
"maui": {
"description": ".NET MAUI SDK for all platforms",
"extends": [
"maui-mobile",
"maui-desktop"
]
},
"maui-mobile": {
"description": ".NET MAUI SDK for Mobile",
"extends": [
"maui-android",
"maui-ios",
"maui-tizen"
]
},
"maui-desktop": {
"description": ".NET MAUI SDK for Desktop",
"extends": [
"maui-maccatalyst",
"maui-windows"
]
},
"maui-core": {
"abstract": true,
"description": ".NET MAUI SDK Core Packages",
"packs": [
"Microsoft.Maui.Sdk.net8",
"Microsoft.Maui.Sdk.net7",
"Microsoft.Maui.Graphics",
"Microsoft.Maui.Resizetizer",
"Microsoft.Maui.Resizetizer.Sdk",
"Microsoft.Maui.Templates.net8",
"Microsoft.Maui.Templates.net7",
"Microsoft.Maui.Core",
"Microsoft.Maui.Controls",
"Microsoft.Maui.Controls.Build.Tasks",
"Microsoft.Maui.Controls.Core",
"Microsoft.Maui.Controls.Xaml",
"Microsoft.Maui.Controls.Compatibility",
"Microsoft.Maui.Essentials"
]
},
"maui-blazor": {
"abstract": true,
"description": ".NET MAUI SDK Blazor Packages",
"extends": [ "maui-core" ],
"packs": [
"Microsoft.AspNetCore.Components.WebView.Maui"
]
},
"maui-android": {
"description": ".NET MAUI SDK for Android",
"extends": [
"maui-blazor",
"android"
]
},
"maui-maccatalyst": {
"description": ".NET MAUI SDK for Mac Catalyst",
"extends": [
"maui-blazor",
"maccatalyst"
]
},
"maui-ios": {
"description": ".NET MAUI SDK for iOS",
"extends": [
"maui-blazor",
"ios"
]
},
"maui-windows": {
"description": ".NET MAUI SDK for Windows",
"extends": [ "maui-blazor" ],
"packs": [
"Microsoft.Maui.Graphics.Windows"
]
},
"maui-tizen": {
"description": ".NET MAUI SDK for Tizen",
"extends": [
"maui-blazor"
]
}
},
"packs": {
"Microsoft.AspNetCore.Components.WebView.Maui": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Core": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Controls": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Controls.Build.Tasks": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Controls.Core": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Controls.Xaml": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Controls.Compatibility": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Essentials": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Graphics": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Graphics.Windows": {
"kind": "library",
"version": "8.0.100",
"alias-to": {
"win-x86": "Microsoft.Maui.Graphics.Win2D.WinUI.Desktop",
"win-x64": "Microsoft.Maui.Graphics.Win2D.WinUI.Desktop",
"win-arm64": "Microsoft.Maui.Graphics.Win2D.WinUI.Desktop"
}
},
"Microsoft.Maui.Resizetizer": {
"kind": "library",
"version": "8.0.100"
},
"Microsoft.Maui.Sdk.net8": {
"kind": "sdk",
"version": "8.0.100",
"alias-to": {
"any": "Microsoft.Maui.Sdk"
}
},
"Microsoft.Maui.Sdk.net7": {
"kind": "sdk",
"version": "7.0.101",
"alias-to": {
"any": "Microsoft.Maui.Sdk"
}
},
"Microsoft.Maui.Resizetizer.Sdk": {
"kind": "sdk",
"version": "7.0.101"
},
"Microsoft.Maui.Templates.net8": {
"kind": "template",
"version": "8.0.100"
},
"Microsoft.Maui.Templates.net7": {
"kind": "template",
"version": "7.0.101"
}
}
}
@@ -0,0 +1,61 @@
<Project>
<!--
.NET MAUI telemetry and failure tracking. These are used to detect when the user specified one of the
various <UseMaui*> properties, but for some reason the workload was not installed correctly.
-->
<ItemGroup>
<ProjectCapability Condition=" '$(UseMaui)' == 'true' " Include="UseMaui" />
<ProjectCapability Condition=" '$(UseMauiCore)' == 'true' " Include="UseMauiCore" />
<ProjectCapability Condition=" '$(UseMauiNuGets)' == 'true' " Include="UseMauiNuGets" />
<ProjectCapability Condition=" '$(UseMauiEssentials)' == 'true' " Include="UseMauiEssentials" />
<ProjectCapability Condition=" '$(UseMauiAssets)' == 'true' " Include="UseMauiAssets" />
</ItemGroup>
<!--
Specifying any of the <UseMaui*> properties will enable the maui workload. BundledVersions.targets enables
the specific parts of .NET MAUI SDK.
-->
<Import
Condition=" ('$(UseMaui)' == 'true' or '$(UseMauiCore)' == 'true' or '$(UseMauiEssentials)' == 'true' or '$(UseMauiAssets)' == 'true') and ($([MSBuild]::VersionEquals($(TargetFrameworkVersion), '8.0'))) and ('$(SkipMauiWorkloadManifest)' != 'true') "
Project="Sdk.targets" Sdk="Microsoft.Maui.Sdk.net8"
/>
<Import
Condition=" ('$(UseMaui)' == 'true' or '$(UseMauiCore)' == 'true' or '$(UseMauiEssentials)' == 'true' or '$(UseMauiAssets)' == 'true') and ($([MSBuild]::VersionEquals($(TargetFrameworkVersion), '7.0'))) and ('$(SkipMauiWorkloadManifest)' != 'true') "
Project="Sdk.targets" Sdk="Microsoft.Maui.Sdk.net7"
/>
<!--
Previous versions of the .NET MAUI SDK used Microsoft.Maui.Resizetizer.Sdk, but the new version uses a NuGet.
-->
<Import
Condition=" ('$(UseMaui)' == 'true' or '$(UseMauiAssets)' == 'true') and ($([MSBuild]::VersionEquals($(TargetFrameworkVersion), '7.0'))) and ('$(SkipMauiWorkloadManifest)' != 'true') "
Project="Sdk.targets" Sdk="Microsoft.Maui.Resizetizer.Sdk"
/>
<!--
Previous versions of the .NET MAUI SDK used **FromWorkload**, so replace with explicit versions.
The BundledVersions.targets that is imported is from the previous SDK, so all the other values are correct.
-->
<ItemGroup Condition=" $([MSBuild]::VersionEquals($(TargetFrameworkVersion), '7.0')) and ('$(SkipMauiWorkloadManifest)' != 'true') ">
<KnownFrameworkReference
Update="Microsoft.Maui.Core"
DefaultRuntimeFrameworkVersion="$(MauiVersion)"
LatestRuntimeFrameworkVersion="$(MauiVersion)"
TargetingPackVersion="$(MauiVersion)"
/>
<KnownFrameworkReference
Update="Microsoft.Maui.Controls"
DefaultRuntimeFrameworkVersion="$(MauiVersion)"
LatestRuntimeFrameworkVersion="$(MauiVersion)"
TargetingPackVersion="$(MauiVersion)"
/>
<KnownFrameworkReference
Update="Microsoft.Maui.Essentials"
DefaultRuntimeFrameworkVersion="$(MauiVersion)"
LatestRuntimeFrameworkVersion="$(MauiVersion)"
TargetingPackVersion="$(MauiVersion)"
/>
</ItemGroup>
</Project>