diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md
index 1281e711e3d2c..90017a0f0ba3b 100644
--- a/docs/azure/includes/dotnet-all.md
+++ b/docs/azure/includes/dotnet-all.md
@@ -163,6 +163,7 @@
| Provisioning - Storage | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.Storage/1.0.0) | [docs](/dotnet/api/overview/azure/Provisioning.Storage-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Storage_1.0.0/sdk/provisioning/Azure.Provisioning.Storage/) |
| Provisioning - WebPubSub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.WebPubSub/1.0.0) | [docs](/dotnet/api/overview/azure/Provisioning.WebPubSub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.WebPubSub_1.0.0/sdk/provisioning/Azure.Provisioning.WebPubSub/) |
| Resource Management - Advisor | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.5/sdk/advisor/Azure.ResourceManager.Advisor/) |
+| Resource Management - Agricultureplatform | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AgriculturePlatform/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AgriculturePlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgriculturePlatform_1.0.0-beta.1/sdk/agricultureplatform/Azure.ResourceManager.AgriculturePlatform/) |
| Resource Management - Agrifood | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.5/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) |
| Resource Management - Alerts Management | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AlertsManagement-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.1.1/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/) |
| Resource Management - Analysis | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Analysis/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Analysis-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Analysis_1.1.1/sdk/analysisservices/Azure.ResourceManager.Analysis/) |
@@ -253,7 +254,7 @@
| Resource Management - Health Data AI Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.HealthDataAIServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthDataAIServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthDataAIServices_1.0.0/sdk/healthdataaiservices/Azure.ResourceManager.HealthDataAIServices/) |
| Resource Management - Healthcare APIs | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.3.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) |
| Resource Management - Hybrid Compute | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0) NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.1.0-beta.1/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) |
-| Resource Management - Hybrid Connectivity | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) |
+| Resource Management - Hybrid Connectivity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.1.0/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) |
| Resource Management - Hybrid Container Service | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.1/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) |
| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.5/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) |
| Resource Management - Hybrid Network | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridNetwork_1.0.0-beta.2/sdk/hybridnetwork/Azure.ResourceManager.HybridNetwork/) |
@@ -284,7 +285,7 @@
| Resource Management - Marketplace Ordering | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) |
| Resource Management - Media | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.1/sdk/mediaservices/Azure.ResourceManager.Media/) |
| Resource Management - Migration Discovery SAP | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MigrationDiscoverySap/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MigrationDiscoverySap-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MigrationDiscoverySap_1.0.0-beta.2/sdk/migrationdiscoverysap/Azure.ResourceManager.MigrationDiscoverySap/) |
-| Resource Management - Migration.Assessment | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Migration.Assessment/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Migration.Assessment-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Migration.Assessment_1.0.0-beta.1/sdk/migration.assessment/Azure.ResourceManager.Migration.Assessment/) |
+| Resource Management - Migration.Assessment | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Migration.Assessment/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Migration.Assessment-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Migration.Assessment_1.0.0-beta.1/sdk/migrationassessment/Azure.ResourceManager.Migration.Assessment/) |
| Resource Management - Mixed Reality | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) |
| Resource Management - Mobile Network | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.2.0/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) |
| Resource Management - Mongocluster | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MongoCluster/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MongoCluster-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MongoCluster_1.0.0-beta.1/sdk/mongocluster/Azure.ResourceManager.MongoCluster/) |
@@ -378,6 +379,8 @@
| Unknown Display Name | NuGet [0.10.1](https://www.nuget.org/packages/Azure.Iot.Operations.Services/0.10.1) | | |
| Unknown Display Name | NuGet [1.0.0-beta3](https://www.nuget.org/packages/Azure.Monitor.OpenTelemetry.Profiler/1.0.0-beta3) | | |
| Unknown Display Name | NuGet [1.0.0-beta.0](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.FaultInjection/1.0.0-beta.0) | | |
+| Unknown Display Name | NuGet [1.0.0-preview.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Extensions.Mcp/1.0.0-preview.2) | | |
+| Unknown Display Name | NuGet [1.0.0-preview.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Mcp/1.0.0-preview.2) | | |
| Unknown Display Name | NuGet [1.0.98](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.MySql/1.0.98) | | |
| Unknown Display Name | NuGet [1.0.98](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.MySql/1.0.98) | | |
| Unknown Display Name | NuGet [1.43.0](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.CLI/1.43.0) | | |
@@ -501,7 +504,7 @@
| Functions extension for IoT Edge | NuGet [1.0.7](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EdgeHub/1.0.7) | | GitHub [1.0.7](https://github.com/Azure/iotedge/tree/1.0.7/edge-hub) |
| Functions extension for Kafka | NuGet [4.1.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Kafka/4.1.0) | | GitHub [4.1.0](https://github.com/Azure/azure-functions-kafka-extension/tree/3.0.0/src/Microsoft.Azure.WebJobs.Extensions.Kafka) |
| Functions extension for Notification Hubs | NuGet [1.3.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.NotificationHubs/1.3.0) | | GitHub [1.3.0](https://github.com/Azure/azure-webjobs-sdk-extensions) |
-| Functions extension for RabbitMQ | NuGet [2.0.3](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.RabbitMQ/2.0.3) | | GitHub [2.0.3](https://github.com/Azure/azure-functions-rabbitmq-extension/tree/v0.2.2029-beta) |
+| Functions extension for RabbitMQ | NuGet [2.0.4](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.RabbitMQ/2.0.4) | | GitHub [2.0.4](https://github.com/Azure/azure-functions-rabbitmq-extension/tree/v0.2.2029-beta) |
| Functions extension for script abstractions | NuGet [1.0.4-preview](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Script.Abstractions/1.0.4-preview) | | |
| Functions extension for SendGrid | NuGet [3.1.0](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.SendGrid/3.1.0) | | GitHub [3.1.0](https://github.com/Azure/azure-webjobs-sdk-extensions/tree/v3.0.0/src/WebJobs.Extensions.SendGrid) |
| Functions extension for Sources | NuGet [3.0.41](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Sources/3.0.41) | | GitHub [3.0.41](https://github.com/Azure/azure-webjobs-sdk) |
diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md
index f250f1d6d7cdd..aa09a4a2b62ea 100644
--- a/docs/azure/includes/dotnet-new.md
+++ b/docs/azure/includes/dotnet-new.md
@@ -168,6 +168,7 @@
| Provisioning - Storage | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.Storage/1.0.0) | [docs](/dotnet/api/overview/azure/Provisioning.Storage-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.Storage_1.0.0/sdk/provisioning/Azure.Provisioning.Storage/) |
| Provisioning - WebPubSub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Provisioning.WebPubSub/1.0.0) | [docs](/dotnet/api/overview/azure/Provisioning.WebPubSub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Provisioning.WebPubSub_1.0.0/sdk/provisioning/Azure.Provisioning.WebPubSub/) |
| Resource Management - Advisor | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Advisor/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Advisor-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Advisor_1.0.0-beta.5/sdk/advisor/Azure.ResourceManager.Advisor/) |
+| Resource Management - Agricultureplatform | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.AgriculturePlatform/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AgriculturePlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgriculturePlatform_1.0.0-beta.1/sdk/agricultureplatform/Azure.ResourceManager.AgriculturePlatform/) |
| Resource Management - Agrifood | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.AgFoodPlatform/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.AgFoodPlatform-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AgFoodPlatform_1.0.0-beta.5/sdk/agrifood/Azure.ResourceManager.AgFoodPlatform/) |
| Resource Management - Alerts Management | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.AlertsManagement/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.AlertsManagement-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.AlertsManagement_1.1.1/sdk/alertsmanagement/Azure.ResourceManager.AlertsManagement/) |
| Resource Management - Analysis | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Analysis/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Analysis-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Analysis_1.1.1/sdk/analysisservices/Azure.ResourceManager.Analysis/) |
@@ -259,7 +260,7 @@
| Resource Management - Health Data AI Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.HealthDataAIServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthDataAIServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthDataAIServices_1.0.0/sdk/healthdataaiservices/Azure.ResourceManager.HealthDataAIServices/) |
| Resource Management - Healthcare APIs | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.3.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) |
| Resource Management - Hybrid Compute | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0) NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.1.0-beta.1/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) |
-| Resource Management - Hybrid Connectivity | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) |
+| Resource Management - Hybrid Connectivity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.1.0/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) |
| Resource Management - Hybrid Container Service | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.1/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) |
| Resource Management - Hybrid Data | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.0.1) NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridData-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridData_1.1.0-beta.1/sdk/hybriddatamanager/Azure.ResourceManager.HybridData) |
| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.5/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) |
@@ -291,7 +292,7 @@
| Resource Management - Marketplace Ordering | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) |
| Resource Management - Media | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.1/sdk/mediaservices/Azure.ResourceManager.Media/) |
| Resource Management - Migration Discovery SAP | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MigrationDiscoverySap/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MigrationDiscoverySap-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MigrationDiscoverySap_1.0.0-beta.2/sdk/migrationdiscoverysap/Azure.ResourceManager.MigrationDiscoverySap/) |
-| Resource Management - Migration.Assessment | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Migration.Assessment/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Migration.Assessment-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Migration.Assessment_1.0.0-beta.1/sdk/migration.assessment/Azure.ResourceManager.Migration.Assessment/) |
+| Resource Management - Migration.Assessment | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Migration.Assessment/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Migration.Assessment-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Migration.Assessment_1.0.0-beta.1/sdk/migrationassessment/Azure.ResourceManager.Migration.Assessment/) |
| Resource Management - Mixed Reality | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) |
| Resource Management - Mobile Network | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.2.0/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) |
| Resource Management - Mongocluster | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MongoCluster/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MongoCluster-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MongoCluster_1.0.0-beta.1/sdk/mongocluster/Azure.ResourceManager.MongoCluster/) |
diff --git a/docs/core/containers/sdk-publish.md b/docs/core/containers/sdk-publish.md
index 81d40d794b548..c0df876e89251 100644
--- a/docs/core/containers/sdk-publish.md
+++ b/docs/core/containers/sdk-publish.md
@@ -117,7 +117,7 @@ Restore complete (0.2s)
DotNet.ContainerImage succeeded (2.6s) → bin\Release\net9.0\linux-x64\publish\
```
-This command compiles your worker app to the _publish_ folder and pushes the container image to your local Docker daemon by default. If you're using Podman, an alias
+This command compiles your worker app to the _publish_ folder and pushes the container image to your local Docker daemon by default. If you're using Podman, the tooling also supports pushing there with no additional configuration.
## Publish .NET app to a tarball
diff --git a/docs/core/project-sdk/msbuild-props.md b/docs/core/project-sdk/msbuild-props.md
index 41e85958e4305..111bad198a0fa 100644
--- a/docs/core/project-sdk/msbuild-props.md
+++ b/docs/core/project-sdk/msbuild-props.md
@@ -678,6 +678,9 @@ The following MSBuild properties are documented in this section:
- [GenerateRequiresPreviewFeaturesAttribute](#generaterequirespreviewfeaturesattribute)
- [OptimizeImplicitlyTriggeredBuild](#optimizeimplicitlytriggeredbuild)
- [DisableRuntimeMarshalling](#disableruntimemarshalling)
+- [BuildWithNetFrameworkHostedCompiler](#buildwithnetframeworkhostedcompiler)
+- [RoslynUseSdkCompiler](#roslynusesdkcompiler)
+- [RoslynUseMSBuildCompiler](#roslynusemsbuildcompiler)
C# compiler options, such as `LangVersion` and `Nullable`, can also be specified as MSBuild properties in your project file. For more information, see [C# compiler options](../../csharp/language-reference/compiler-options/index.md).
@@ -842,6 +845,27 @@ The `DisableRuntimeMarshalling` property enables you to specify that you would l
```
+### BuildWithNetFrameworkHostedCompiler
+
+When using .NET Framework MSBuild, `BuildWithNetFrameworkHostedCompiler=true` ensures that
+a C#/VB compiler corresponding to the current SDK version is used
+instead of the default version that ships with MSBuild.
+When this property is set to `true`, the .NET Framework version of the compiler is used, unlike `RoslynUseSdkCompiler`.
+In some cases, this behavior happens automatically when it is detected that MSBuild and SDK versions are different,
+and then you can set `BuildWithNetFrameworkHostedCompiler=false` to opt out of the behavior.
+
+### RoslynUseSdkCompiler
+
+When using .NET Framework MSBuild, `RoslynUseSdkCompiler=true` ensures that
+a C#/VB compiler corresponding to the current SDK version is used
+instead of the default version that ships with MSBuild.
+When this property is set to `true`, the .NET Core version of the compiler is used, unlike `BuildWithNetFrameworkHostedCompiler`.
+In most cases, `RoslynUseSdkCompiler=true` is the default setting.
+
+### RoslynUseMSBuildCompiler
+
+`RoslynUseMSBuildCompiler=true` can be used to opt out of an implicit `RoslynUseSdkCompiler=true`.
+
## Default item inclusion properties
The following MSBuild properties are documented in this section:
diff --git a/docs/core/tools/dotnet-tool-install.md b/docs/core/tools/dotnet-tool-install.md
index c9a4075ed7c7d..ab16995d7731b 100644
--- a/docs/core/tools/dotnet-tool-install.md
+++ b/docs/core/tools/dotnet-tool-install.md
@@ -1,7 +1,7 @@
---
title: dotnet tool install command
description: The dotnet tool install command installs the specified .NET tool on your machine.
-ms.date: 03/15/2024
+ms.date: 04/07/2025
---
# dotnet tool install
@@ -129,6 +129,10 @@ For more information, see [Install a local tool](global-tools.md#install-a-local
Specifies that the installation is user wide. Can't be combined with the `--tool-path` option. Omitting both `--global` and `--tool-path` specifies a local tool installation.
+- **`--source `**
+
+ Specifies the source for NuGet packages. This source replaces all NuGet package sources.
+
[!INCLUDE [help](../../../includes/cli-help.md)]
- **`--ignore-failed-sources`**
@@ -141,7 +145,7 @@ For more information, see [Install a local tool](global-tools.md#install-a-local
Update the tool and the local tool manifest. Can't be combined with the `--global` option or the `--tool-path` option.
-- **`--no-cache`**
+- **`--no-cache` or `--no-http-cache`**
Don't cache packages and HTTP requests.
@@ -155,7 +159,11 @@ For more information, see [Install a local tool](global-tools.md#install-a-local
- **`--tool-path `**
- Specifies the location where to install the Global Tool. PATH can be absolute or relative. If PATH doesn't exist, the command tries to create it. Omitting both `--global` and `--tool-path` specifies a local tool installation.
+ Specifies the location to install the Global Tool. PATH can be absolute or relative. If PATH doesn't exist, the command tries to create it. Omitting both `--global` and `--tool-path` specifies a local tool installation.
+
+- **`--allow-roll-forward`**
+
+ Allow tool to use a newer version of the .NET runtime if the runtime it targets isn't installed.
[!INCLUDE [verbosity](../../../includes/cli-verbosity.md)]
@@ -163,7 +171,7 @@ For more information, see [Install a local tool](global-tools.md#install-a-local
The version of the tool to install. By default, the latest stable package version is installed. Use this option to install preview or older versions of the tool.
- Starting with .NET 8.0, `--version Major.Minor.Patch` refers to a specific major/minor/patch version, including unlisted versions. To get the latest version of a certain major/minor version instead, use `--version Major.Minor.*`.
+ Starting with .NET 8, `--version Major.Minor.Patch` refers to a specific major/minor/patch version, including unlisted versions. To get the latest version of a certain major/minor version instead, use `--version Major.Minor.*`.
## Examples
diff --git a/docs/core/tools/global-json.md b/docs/core/tools/global-json.md
index 80b8848c10ac6..aaa144fb082d9 100644
--- a/docs/core/tools/global-json.md
+++ b/docs/core/tools/global-json.md
@@ -91,7 +91,7 @@ The following table shows the possible values for the `rollForward` key:
- Type: Array of `string`
- Available since: .NET 10 Preview 3 SDK.
-Specifies additional locations that should be considered when searching for a compatible .NET SDK. Paths can be absolute or relative to the location of the *global.json* file. The special value `$host$` represents the location corresponding to the running `dotnet` executable.
+Specifies the locations that should be considered when searching for a compatible .NET SDK. Paths can be absolute or relative to the location of the *global.json* file. The special value `$host$` represents the location corresponding to the running `dotnet` executable.
These paths are searched in the order they're defined and the first [matching](#matching-rules) SDK is used.
diff --git a/docs/csharp/language-reference/keywords/static.md b/docs/csharp/language-reference/keywords/static.md
index e1937a3588800..3e849576fefdb 100644
--- a/docs/csharp/language-reference/keywords/static.md
+++ b/docs/csharp/language-reference/keywords/static.md
@@ -17,8 +17,12 @@ Use the `static` modifier to declare a static member, which belongs to the type
You can add the `static` modifier to a [local function](../../programming-guide/classes-and-structs/local-functions.md). A static local function can't capture local variables or instance state.
+[!code-csharp[csrefKeywordsModifiers#28](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.cs#28)]
+
You can add the `static` modifier to a [lambda expression](../operators/lambda-expressions.md) or [anonymous method](../operators/delegate-operator.md). A static lambda or anonymous method can't capture local variables or instance state.
+[!code-csharp[csrefKeywordsModifiers#29](~/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.cs#29)]
+
## Example - static class
The following class is declared as `static` and contains only `static` methods:
diff --git a/docs/framework/release-notes/2025/01-28-january-cumulative-update-preview.md b/docs/framework/release-notes/2025/01-28-january-cumulative-update-preview.md
index f1f717eb9bffd..a3a9963237d53 100644
--- a/docs/framework/release-notes/2025/01-28-january-cumulative-update-preview.md
+++ b/docs/framework/release-notes/2025/01-28-january-cumulative-update-preview.md
@@ -24,7 +24,7 @@ Addresses an issue with printing large number of pages due to an OutOfMemory exc
```
-
+
```
diff --git a/docs/fundamentals/runtime-libraries/system-type-gettype.md b/docs/fundamentals/runtime-libraries/system-type-gettype.md
index 7bb9efc978d09..61a3db5da34f9 100644
--- a/docs/fundamentals/runtime-libraries/system-type-gettype.md
+++ b/docs/fundamentals/runtime-libraries/system-type-gettype.md
@@ -83,7 +83,7 @@ The combination of `assemblyResolver` and `typeResolver` that you provide must b
"System.Collections.Generic.Dictionary`2[System.String,[MyNamespace.MyType, MyAssembly]]"
```
-Notice that `MyType` is the only assembly-qualified type argument. The names of the and classes are not assembly-qualified. Your `typeResolver` must be able handle either an assembly or `null`, because it will receive `null` for and . It can handle that case by calling an overload of the method that takes a string, because both of the unqualified type names are in mscorlib.dll/System.Private.CoreLib.dll:
+Notice that `MyType` is the only assembly-qualified type argument. The names of the and classes are not assembly-qualified. Your `typeResolver` must be able to handle either an assembly or `null`, because it will receive `null` for and . It can handle that case by calling an overload of the method that takes a string, because both of the unqualified type names are in mscorlib.dll/System.Private.CoreLib.dll:
:::code language="csharp" source="./snippets/System/Type/GetType/csharp/source.cs" id="Snippet1":::
:::code language="fsharp" source="./snippets/System/Type/GetType/fsharp/source.fs" id="Snippet1":::
diff --git a/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.cs b/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.cs
index 8782116e3cd40..8a87e3f819e6f 100644
--- a/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.cs
+++ b/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.cs
@@ -818,4 +818,46 @@ public static void Main(string[] args)
}
//
}
+
+ //
+ class Calc1
+ {
+ public void CalculateSum()
+ {
+ int a = 3;
+ int b = 7;
+
+ // Static local function - cannot access 'a' or 'b' directly
+ static int Add(int x, int y)
+ {
+ return x + y;
+ }
+
+ int result = Add(a, b);
+ Console.WriteLine($"Sum: {result}");
+ }
+ }
+ /*
+ Output:
+ Sum: 10
+ */
+ //
+
+
+ //
+ class Calc2
+ {
+ static void Main()
+ {
+ Func add = static (a, b) => a + b;
+
+ int result = add(5, 10);
+ Console.WriteLine($"Sum: {result}");
+ }
+ }
+ /*
+ Output:
+ Sum: 15
+ */
+ //
}
diff --git a/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.csproj b/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.csproj
index 74b2b6a63c924..a265ebbdaeb15 100644
--- a/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.csproj
+++ b/samples/snippets/csharp/VS_Snippets_VBCSharp/csrefKeywordsModifiers/CS/csrefKeywordsModifiers.csproj
@@ -2,7 +2,7 @@
Exe
- net48
+ net9.0truecsrefKeywordsModifiers.UsingTest