diff --git a/docs/architecture/cloud-native/identity-server.md b/docs/architecture/cloud-native/identity-server.md
index 12a3eaec51bfb..463095c2e5a1e 100644
--- a/docs/architecture/cloud-native/identity-server.md
+++ b/docs/architecture/cloud-native/identity-server.md
@@ -26,7 +26,7 @@ Typically, applications need to support some or all of the following scenarios:
In each of these scenarios, the exposed functionality needs to be secured against unauthorized use. At a minimum, this typically requires authenticating the user or principal making a request for a resource. This authentication may use one of several common protocols such as SAML2p, WS-Fed, or OpenID Connect. Communicating with APIs typically uses the OAuth2 protocol and its support for security tokens. Separating these critical cross-cutting security concerns and their implementation details from the applications themselves ensures consistency and improves security and maintainability. Outsourcing these concerns to a dedicated product like IdentityServer helps the requirement for every application to solve these problems itself.
-IdentityServer provides middleware that runs within an ASP.NET Core application and adds support for OpenID Connect and OAuth2 (see [supported specifications](https://docs.identityserver.io/en/latest/intro/specs.html)). Organizations would create their own ASP.NET Core app using IdentityServer middleware to act as the STS for all of their token-based security protocols. The IdentityServer middleware exposes endpoints to support standard functionality, including:
+IdentityServer provides middleware that runs within an ASP.NET Core application and adds support for OpenID Connect and OAuth2 (see [supported specifications](https://docs.duendesoftware.com/identityserver/v6/overview/specs/)). Organizations would create their own ASP.NET Core app using IdentityServer middleware to act as the STS for all of their token-based security protocols. The IdentityServer middleware exposes endpoints to support standard functionality, including:
- Authorize (authenticate the end user)
- Token (request a token programmatically)
@@ -97,13 +97,13 @@ public class Startup
## JavaScript clients
-Many cloud-native applications use server-side APIs and rich client single page applications (SPAs) on the front end. IdentityServer ships a [JavaScript client](https://docs.identityserver.io/en/latest/quickstarts/4_javascript_client.html) (`oidc-client.js`) via NPM that can be added to SPAs to enable them to use IdentityServer for sign in, sign out, and token-based authentication of web APIs.
+Many cloud-native applications use server-side APIs and rich client single page applications (SPAs) on the front end. IdentityServer ships a [JavaScript client](https://docs.duendesoftware.com/identityserver/v6/quickstarts/js_clients/) (`oidc-client.js`) via NPM that can be added to SPAs to enable them to use IdentityServer for sign in, sign out, and token-based authentication of web APIs.
## References
-- [IdentityServer documentation](https://docs.identityserver.io/en/latest/)
+- [IdentityServer documentation](https://docs.duendesoftware.com/identityserver/v6/)
- [Application types](/azure/active-directory/develop/app-types)
-- [JavaScript OIDC client](https://docs.identityserver.io/en/latest/quickstarts/4_javascript_client.html)
+- [JavaScript OIDC client](https://docs.duendesoftware.com/identityserver/v6/quickstarts/js_clients/)
>[!div class="step-by-step"]
>[Previous](azure-active-directory.md)
diff --git a/docs/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation.md b/docs/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation.md
index 8989036345931..8becba792290c 100644
--- a/docs/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation.md
+++ b/docs/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation.md
@@ -360,9 +360,6 @@ The reference app uses [MediatR](https://github.com/jbogard/MediatR) to propagat
- **Jimmy Bogard. Strengthening your domain: Domain Events** \
-- **Tony Truong. Domain Events Pattern Example** \
-
-
- **Udi Dahan. How to create fully encapsulated Domain Models** \
diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md
index 36885c9ef6adb..008ed0f56ba95 100644
--- a/docs/azure/includes/dotnet-all.md
+++ b/docs/azure/includes/dotnet-all.md
@@ -182,7 +182,7 @@
| Resource Management - Marketplace | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.0.0/sdk/marketplace/Azure.ResourceManager.Marketplace/) |
| Resource Management - Marketplace Ordering | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.0.0/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) |
| Resource Management - Media | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.0.0/sdk/mediaservices/Azure.ResourceManager.Media/) |
-| Resource Management - MixedReality | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.0-beta.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) |
+| Resource Management - MixedReality | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.0/sdk/mixedreality/Azure.ResourceManager.MixedReality/) |
| Resource Management - Monitor | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.0.0/sdk/monitor/Azure.ResourceManager.Monitor/) |
| Resource Management - MySql | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.0/sdk/mysql/Azure.ResourceManager.MySql/) |
| Resource Management - Net App | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.0.0/sdk/netapp/Azure.ResourceManager.NetApp/) |
@@ -211,7 +211,7 @@
| Resource Management - Reservations | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Reservations/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Reservations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Reservations_1.1.0/sdk/reservations/Azure.ResourceManager.Reservations/) |
| Resource Management - Resource Mover | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Migrate/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Migrate_1.0.0-beta.1/sdk/resourcemover/Azure.ResourceManager.Migrate/) |
| Resource Management - Resource Mover | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceMover-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.0.0/sdk/resourcemover/Azure.ResourceManager.ResourceMover/) |
-| Resource Management - ResourceGraph | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.0.0-beta.1/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/) |
+| Resource Management - ResourceGraph | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceGraph-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.0.0/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/) |
| Resource Management - Resources | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.3.1/sdk/resources/Azure.ResourceManager.Resources/) |
| Resource Management - Search | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Search/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Search-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Search_1.0.0/sdk/search/Azure.ResourceManager.Search/) |
| Resource Management - Security Center | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SecurityCenter/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityCenter-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityCenter_1.0.0/sdk/securitycenter/Azure.ResourceManager.SecurityCenter/) |
@@ -221,7 +221,7 @@
| Resource Management - Service Fabric Managed Clusters | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabricManagedClusters/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabricManagedClusters-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabricManagedClusters_1.0.0/sdk/servicefabricmanagedclusters/Azure.ResourceManager.ServiceFabricManagedClusters/) |
| Resource Management - Service Linker | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceLinker/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceLinker-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceLinker_1.0.1/sdk/servicelinker/Azure.ResourceManager.ServiceLinker/) |
| Resource Management - ServiceFabric | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabric/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabric-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabric_1.0.0/sdk/servicefabric/Azure.ResourceManager.ServiceFabric/) |
-| Resource Management - SignalR | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.0.0-beta.1/sdk/signalr/Azure.ResourceManager.SignalR/) |
+| Resource Management - SignalR | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SignalR-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.0.0/sdk/signalr/Azure.ResourceManager.SignalR/) |
| Resource Management - Sql | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Sql-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.1.0/sdk/sqlmanagement/Azure.ResourceManager.Sql/) |
| Resource Management - Sql Virtual Machine | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SqlVirtualMachine-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.0.0/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/) |
| Resource Management - Storage | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.1.0/sdk/storage/Azure.ResourceManager.Storage/) |
@@ -232,7 +232,7 @@
| Resource Management - Stream Analytics | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.StreamAnalytics/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StreamAnalytics-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StreamAnalytics_1.1.0/sdk/streamanalytics/Azure.ResourceManager.StreamAnalytics/) |
| Resource Management - Subscription | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Subscription/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Subscription-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Subscription_1.0.0/sdk/subscription/Azure.ResourceManager.Subscription/) |
| Resource Management - Support | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Support/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Support-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Support_1.0.0/sdk/support/Azure.ResourceManager.Support/) |
-| Resource Management - Synapse | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Synapse/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Synapse_1.0.0-beta.1/sdk/synapse/Azure.ResourceManager.Synapse/) |
+| Resource Management - Synapse | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Synapse/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Synapse-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Synapse_1.0.0/sdk/synapse/Azure.ResourceManager.Synapse/) |
| Resource Management - Traffic Manager | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.TrafficManager/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.TrafficManager/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.TrafficManager-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.TrafficManager_1.0.0/sdk/trafficmanager/Azure.ResourceManager.TrafficManager/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.TrafficManager_1.1.0-beta.1/sdk/trafficmanager/Azure.ResourceManager.TrafficManager/) |
| Resource Management - Web PubSub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.WebPubSub/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.WebPubSub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WebPubSub_1.0.0/sdk/webpubsub/Azure.ResourceManager.WebPubSub/) |
| Resource Management - Workload Monitor | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.WorkloadMonitor/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WorkloadMonitor_1.0.0-beta.1/sdk/workloadmonitor/Azure.ResourceManager.WorkloadMonitor/) |
diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md
index e8a15d93dbbd1..6ba380db8e6d1 100644
--- a/docs/azure/includes/dotnet-new.md
+++ b/docs/azure/includes/dotnet-new.md
@@ -182,7 +182,7 @@
| Resource Management - Marketplace | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.0.0/sdk/marketplace/Azure.ResourceManager.Marketplace/) |
| Resource Management - Marketplace Ordering | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.0.0/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) |
| Resource Management - Media | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.0.0/sdk/mediaservices/Azure.ResourceManager.Media/) |
-| Resource Management - MixedReality | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.0-beta.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) |
+| Resource Management - MixedReality | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.0/sdk/mixedreality/Azure.ResourceManager.MixedReality/) |
| Resource Management - Monitor | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.0.0/sdk/monitor/Azure.ResourceManager.Monitor/) |
| Resource Management - MySql | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.0/sdk/mysql/Azure.ResourceManager.MySql/) |
| Resource Management - Net App | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.0.0/sdk/netapp/Azure.ResourceManager.NetApp/) |
@@ -211,7 +211,7 @@
| Resource Management - Reservations | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Reservations/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Reservations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Reservations_1.1.0/sdk/reservations/Azure.ResourceManager.Reservations/) |
| Resource Management - Resource Mover | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Migrate/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Migrate_1.0.0-beta.1/sdk/resourcemover/Azure.ResourceManager.Migrate/) |
| Resource Management - Resource Mover | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ResourceMover/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceMover-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceMover_1.0.0/sdk/resourcemover/Azure.ResourceManager.ResourceMover/) |
-| Resource Management - ResourceGraph | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.0.0-beta.1/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/) |
+| Resource Management - ResourceGraph | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ResourceGraph/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ResourceGraph-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ResourceGraph_1.0.0/sdk/resourcegraph/Azure.ResourceManager.ResourceGraph/) |
| Resource Management - Resources | NuGet [1.3.1](https://www.nuget.org/packages/Azure.ResourceManager.Resources/1.3.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Resources-readme) | GitHub [1.3.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Resources_1.3.1/sdk/resources/Azure.ResourceManager.Resources/) |
| Resource Management - Search | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Search/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Search-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Search_1.0.0/sdk/search/Azure.ResourceManager.Search/) |
| Resource Management - Security Center | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SecurityCenter/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SecurityCenter-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SecurityCenter_1.0.0/sdk/securitycenter/Azure.ResourceManager.SecurityCenter/) |
@@ -221,7 +221,7 @@
| Resource Management - Service Fabric Managed Clusters | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabricManagedClusters/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabricManagedClusters-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabricManagedClusters_1.0.0/sdk/servicefabricmanagedclusters/Azure.ResourceManager.ServiceFabricManagedClusters/) |
| Resource Management - Service Linker | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ServiceLinker/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceLinker-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceLinker_1.0.1/sdk/servicelinker/Azure.ResourceManager.ServiceLinker/) |
| Resource Management - ServiceFabric | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ServiceFabric/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ServiceFabric-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ServiceFabric_1.0.0/sdk/servicefabric/Azure.ResourceManager.ServiceFabric/) |
-| Resource Management - SignalR | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.0.0-beta.1/sdk/signalr/Azure.ResourceManager.SignalR/) |
+| Resource Management - SignalR | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SignalR/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SignalR-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SignalR_1.0.0/sdk/signalr/Azure.ResourceManager.SignalR/) |
| Resource Management - Sql | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Sql/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Sql-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Sql_1.1.0/sdk/sqlmanagement/Azure.ResourceManager.Sql/) |
| Resource Management - Sql Virtual Machine | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.SqlVirtualMachine/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.SqlVirtualMachine-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.SqlVirtualMachine_1.0.0/sdk/sqlvirtualmachine/Azure.ResourceManager.SqlVirtualMachine/) |
| Resource Management - Storage | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Storage/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Storage-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Storage_1.1.0/sdk/storage/Azure.ResourceManager.Storage/) |
@@ -232,7 +232,7 @@
| Resource Management - Stream Analytics | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.StreamAnalytics/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.StreamAnalytics-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.StreamAnalytics_1.1.0/sdk/streamanalytics/Azure.ResourceManager.StreamAnalytics/) |
| Resource Management - Subscription | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Subscription/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Subscription-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Subscription_1.0.0/sdk/subscription/Azure.ResourceManager.Subscription/) |
| Resource Management - Support | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Support/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Support-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Support_1.0.0/sdk/support/Azure.ResourceManager.Support/) |
-| Resource Management - Synapse | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Synapse/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Synapse_1.0.0-beta.1/sdk/synapse/Azure.ResourceManager.Synapse/) |
+| Resource Management - Synapse | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Synapse/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Synapse-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Synapse_1.0.0/sdk/synapse/Azure.ResourceManager.Synapse/) |
| Resource Management - Traffic Manager | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.TrafficManager/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.TrafficManager/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.TrafficManager-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.TrafficManager_1.0.0/sdk/trafficmanager/Azure.ResourceManager.TrafficManager/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.TrafficManager_1.1.0-beta.1/sdk/trafficmanager/Azure.ResourceManager.TrafficManager/) |
| Resource Management - Web PubSub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.WebPubSub/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.WebPubSub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WebPubSub_1.0.0/sdk/webpubsub/Azure.ResourceManager.WebPubSub/) |
| Resource Management - Workload Monitor | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.WorkloadMonitor/1.0.0-beta.1) | | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.WorkloadMonitor_1.0.0-beta.1/sdk/workloadmonitor/Azure.ResourceManager.WorkloadMonitor/) |
diff --git a/docs/breadcrumb/toc.yml b/docs/breadcrumb/toc.yml
index 6f6b78243ffc3..2f1dfe2a930f2 100644
--- a/docs/breadcrumb/toc.yml
+++ b/docs/breadcrumb/toc.yml
@@ -103,9 +103,6 @@ items:
tocHref: /dotnet/framework/
topicHref: /dotnet/framework/index
items:
- - name: Add-ins and extensibility
- tocHref: /dotnet/framework/add-ins/
- topicHref: /dotnet/framework/add-ins/index
- name: Additional APIs
tocHref: /dotnet/framework/additional-apis/
topicHref: /dotnet/framework/additional-apis/index
@@ -445,7 +442,7 @@ items:
topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.0/index
- name: C# 7.1 feature specifications
tocHref: /dotnet/csharp/language-reference/proposals/csharp-7.1/
- topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.1/index
+ topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.1/infer-tuple-names
- name: C# 7.2 feature specifications
tocHref: /dotnet/csharp/language-reference/proposals/csharp-7.2/
topicHref: /dotnet/csharp/language-reference/proposals/csharp-7.2/index
diff --git a/docs/core/compatibility/globalization/5.0/icu-globalization-api.md b/docs/core/compatibility/globalization/5.0/icu-globalization-api.md
index 90717d24a4055..c700357ce08e3 100644
--- a/docs/core/compatibility/globalization/5.0/icu-globalization-api.md
+++ b/docs/core/compatibility/globalization/5.0/icu-globalization-api.md
@@ -5,13 +5,13 @@ ms.date: 02/15/2022
---
# Globalization APIs use ICU libraries on Windows 10
-.NET 5 and later versions use [International Components for Unicode (ICU)](http://site.icu-project.org/home) libraries for globalization functionality when running on Windows 10 May 2019 Update or later.
+.NET 5 and later versions use [International Components for Unicode (ICU)](https://icu.unicode.org/) libraries for globalization functionality when running on Windows 10 May 2019 Update or later.
## Change description
In .NET Core 1.0 - 3.1 and .NET Framework 4 and later, .NET libraries use [National Language Support (NLS)](/windows/win32/intl/national-language-support) APIs for globalization functionality on Windows. For example, NLS functions were used to compare strings, get culture information, and perform string casing in the appropriate culture.
-Starting in .NET 5, if an app is running on Windows 10 May 2019 Update or later, .NET libraries use [ICU](http://site.icu-project.org/home) globalization APIs, by default.
+Starting in .NET 5, if an app is running on Windows 10 May 2019 Update or later, .NET libraries use [ICU](https://icu.unicode.org/) globalization APIs, by default.
> [!NOTE]
> Windows 10 May 2019 Update and later versions ship with the ICU native library. If the .NET runtime can't load ICU, it uses NLS instead.
diff --git a/docs/core/compatibility/globalization/7.0/icu-globalization-api.md b/docs/core/compatibility/globalization/7.0/icu-globalization-api.md
index db77940e8b8f3..126aeea92f03a 100644
--- a/docs/core/compatibility/globalization/7.0/icu-globalization-api.md
+++ b/docs/core/compatibility/globalization/7.0/icu-globalization-api.md
@@ -5,7 +5,7 @@ ms.date: 09/01/2022
---
# Globalization APIs use ICU libraries on Windows Server
-.NET 7 and later versions use [International Components for Unicode (ICU)](http://site.icu-project.org/home) libraries for globalization functionality when running on Windows Server 2019 or later. (Non-server Windows versions have already been [using ICU since .NET 5](../5.0/icu-globalization-api.md).)
+.NET 7 and later versions use [International Components for Unicode (ICU)](https://icu.unicode.org/) libraries for globalization functionality when running on Windows Server 2019 or later. (Non-server Windows versions have already been [using ICU since .NET 5](../5.0/icu-globalization-api.md).)
## Previous behavior
@@ -13,7 +13,7 @@ In .NET 5 and .NET 6, the .NET libraries used [National Language Support (NLS)](
## New behavior
-Starting in .NET 7, if an app is running on Windows Server 2019 or later, .NET libraries use [ICU](http://site.icu-project.org/home) globalization APIs, by default. (Non-server Windows versions have already been [using ICU since .NET 5](../5.0/icu-globalization-api.md), so there is no change for these versions.)
+Starting in .NET 7, if an app is running on Windows Server 2019 or later, .NET libraries use [ICU](https://icu.unicode.org/) globalization APIs, by default. (Non-server Windows versions have already been [using ICU since .NET 5](../5.0/icu-globalization-api.md), so there is no change for these versions.)
## Behavioral differences
diff --git a/docs/core/deploying/index.md b/docs/core/deploying/index.md
index 3d446e5fbf355..93005353c6bc3 100644
--- a/docs/core/deploying/index.md
+++ b/docs/core/deploying/index.md
@@ -1,7 +1,7 @@
---
title: Application publishing
description: Learn about the ways to publish a .NET application. .NET can publish platform-specific or cross-platform apps. You can publish an app as self-contained or as framework-dependent. Each mode affects how a user runs your app.
-ms.date: 03/30/2022
+ms.date: 12/23/2022
---
# .NET application publishing overview
@@ -15,28 +15,28 @@ Both publishing modes produce a platform-specific executable by default. Framewo
When an executable is produced, you can specify the target platform with a runtime identifier (RID). For more information about RIDs, see [.NET RID Catalog](../rid-catalog.md).
-The following table outlines the commands used to publish an app as framework-dependent or self-contained, per SDK version:
+The following table outlines the commands used to publish an app as framework-dependent or self-contained:
-| Type | SDK 2.1 | SDK 3.1 | SDK 5.0 | SDK 6.0 | Command |
-| --------------------------------------------------------------------------------------- | ------- | ------- | ------- | ------- | ------- |
-| [framework-dependent executable](#publish-framework-dependent) for the current platform. | | ✔️ | ✔️ | ✔️ | [`dotnet publish`](../tools/dotnet-publish.md) |
-| [framework-dependent executable](#publish-framework-dependent) for a specific platform. | | ✔️ | ✔️ | ✔️ | [`dotnet publish -r --self-contained false`](../tools/dotnet-publish.md) |
-| [framework-dependent cross-platform binary](#publish-framework-dependent). | ✔️ | ✔️ | ✔️ | ✔️ | [`dotnet publish`](../tools/dotnet-publish.md) |
-| [self-contained executable](#publish-self-contained). | ✔️ | ✔️ | ✔️ | ✔️ | [`dotnet publish -r `](../tools/dotnet-publish.md) |
+| Type | Command |
+|------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|
+| [framework-dependent executable](#publish-framework-dependent) for the current platform. | [`dotnet publish`](../tools/dotnet-publish.md) |
+| [framework-dependent executable](#publish-framework-dependent) for a specific platform. | [`dotnet publish -r --self-contained false`](../tools/dotnet-publish.md) |
+| [framework-dependent binary](#publish-framework-dependent). | [`dotnet publish`](../tools/dotnet-publish.md) |
+| [self-contained executable](#publish-self-contained). | [`dotnet publish -r `](../tools/dotnet-publish.md) |
For more information, see [.NET dotnet publish command](../tools/dotnet-publish.md).
## Produce an executable
-Executables aren't cross-platform. They're specific to an operating system and CPU architecture. When publishing your app and creating an executable, you can publish the app as [self-contained](#publish-self-contained) or [framework-dependent](#publish-framework-dependent). Publishing an app as self-contained includes the .NET runtime with the app, and users of the app don't have to worry about installing .NET before running the app. Apps published as framework-dependent don't include the .NET runtime and libraries; only the app and 3rd-party dependencies are included.
+Executables aren't cross-platform, they're specific to an operating system and CPU architecture. When publishing your app and creating an executable, you can publish the app as [self-contained](#publish-self-contained) or [framework-dependent](#publish-framework-dependent). Publishing an app as self-contained includes the .NET runtime with the app, and users of the app don't have to worry about installing .NET before running the app. Publishing an app as framework-dependent doesn't include the .NET runtime; only the app and third-party dependencies are included.
The following commands produce an executable:
-| Type | SDK 2.1 | SDK 3.1 | SDK 5.0 | SDK 6.0 | Command |
-| ---------------------------------------------------------------------------------------- | ------- | ------- | ------- | ------- | ------- |
-| [framework-dependent executable](#publish-framework-dependent) for the current platform. | | ✔️ | ✔️ | ✔️ | [`dotnet publish`](../tools/dotnet-publish.md) |
-| [framework-dependent executable](#publish-framework-dependent) for a specific platform. | | ✔️ | ✔️ | ✔️ | [`dotnet publish -r --self-contained false`](../tools/dotnet-publish.md) |
-| [self-contained executable](#publish-self-contained). | ✔️ | ✔️ | ✔️ | ✔️ | [`dotnet publish -r `](../tools/dotnet-publish.md) |
+| Type | Command |
+| ---------------------------------------------------------------------------------------- | ------- |
+| [framework-dependent executable](#publish-framework-dependent) for the current platform. | [`dotnet publish`](../tools/dotnet-publish.md) |
+| [framework-dependent executable](#publish-framework-dependent) for a specific platform. | [`dotnet publish -r --self-contained false`](../tools/dotnet-publish.md) |
+| [self-contained executable](#publish-self-contained). | [`dotnet publish -r `](../tools/dotnet-publish.md) |
## Produce a cross-platform binary
@@ -46,22 +46,25 @@ Cross-platform binaries can be run on any operating system as long as the target
The following command produces a cross-platform binary:
-| Type | SDK 2.1 | SDK 3.x | SDK 5.0 | SDK 6.0 | Command |
-| ----------------------------------------------------------------------------------- | ------- | ------- | ------- | ------- | ------- |
-| [framework-dependent cross-platform binary](#publish-framework-dependent). | ✔️ | ✔️ | ✔️ | ✔️ | [`dotnet publish`](../tools/dotnet-publish.md) |
+| Type | Command |
+| ----------------------------------------------------------------------------------- | ------- |
+| [framework-dependent cross-platform binary](#publish-framework-dependent). | [`dotnet publish`](../tools/dotnet-publish.md) |
## Publish framework-dependent
Apps published as framework-dependent are cross-platform and don't include the .NET runtime. The user of your app is required to install the .NET runtime.
-Publishing an app as framework-dependent produces a [cross-platform binary](#produce-a-cross-platform-binary) as a *dll* file, and a [platform-specific executable](#produce-an-executable) that targets your current platform. The *dll* is cross-platform while the executable isn't. For example, if you publish an app named **word_reader** and target Windows, a *word_reader.exe* executable is created along with *word_reader.dll*. When targeting Linux or macOS, a *word_reader* executable is created along with *word_reader.dll*. For more information about RIDs, see [.NET RID Catalog](../rid-catalog.md).
+Publishing an app as framework-dependent produces a [cross-platform binary](#produce-a-cross-platform-binary) as a *dll* file, and a [platform-specific executable](#produce-an-executable) that targets your current platform. The *dll* is cross-platform while the executable isn't. For example, if you publish an app named **word_reader** and target Windows, a *word_reader.exe* executable is created along with *word_reader.dll*. When targeting Linux or macOS, a *word_reader* executable is created along with *word_reader.dll*. If the app uses a NuGet package that has platform-specific implementations, dependencies for all platforms are copied to the *publish\\runtimes\\{platform}* folder.
-> [!IMPORTANT]
-> .NET SDK 2.1 doesn't produce platform-specific executables when you publish an app framework-dependent.
+The cross-platform binary of your app can be run with the `dotnet ` command, and can be run on any platform.
-The cross-platform binary of your app can be run with the `dotnet ` command, and can be run on any platform. If the app uses a NuGet package that has platform-specific implementations, all platforms' dependencies are copied to the publish folder along with the app.
+### Platform-specific and framework-dependent
-You can create an executable for a specific platform by passing the `-r --self-contained false` parameters to the [`dotnet publish`](../tools/dotnet-publish.md) command. When the `-r` parameter is omitted, an executable is created for your current platform. Any NuGet packages that have platform-specific dependencies for the targeted platform are copied to the publish folder. If you don't need a platform-specific executable, you can specify `False` in the project file. For more information, see [MSBuild reference for .NET SDK projects](../project-sdk/msbuild-props.md#useapphost).
+You can publish a framework-dependent app that's platform-specific by passing the `-r --self-contained false` parameters to the [`dotnet publish`](../tools/dotnet-publish.md) command. Publishing in this way is the same as [publish framework-dependent](#publish-framework-dependent), except that platform-specific dependencies are handled differently. If the app uses a NuGet package that has platform-specific implementations, only the targeted platform's dependencies are copied. These dependencies are copied directly to the *publish* folder.
+
+While technically the binary produced is cross-platform, by targeting a specific platform, your app isn't guaranteed to run cross-platform. You can run `dotnet `, but the app may crash when it tries to access platform-specific dependencies that are missing.
+
+For more information about RIDs, see [.NET RID Catalog](../rid-catalog.md).
### Advantages
@@ -82,20 +85,15 @@ Your app can run only if the version of .NET your app targets is already install
- **.NET may change**\
It's possible for the .NET runtime and libraries to be updated on the machine where the app is run. In rare cases, this may change the behavior of your app if you use the .NET libraries, which most apps do. You can configure how your app uses newer versions of .NET. For more information, see [framework-dependent apps roll forward](../versions/selection.md#framework-dependent-apps-roll-forward).
-The following disadvantage only applies to .NET Core 2.1 SDK.
-
-- **Use the `dotnet` command to start the app**\
-Users must run the `dotnet ` command to start your app. .NET Core 2.1 SDK doesn't produce platform-specific executables for apps published framework-dependent.
-
### Examples
-Publish an app cross-platform framework-dependent. An executable that targets your current platform is created along with the *dll* file.
+Publish an app as cross-platform and framework-dependent. An executable that targets your current platform is created along with the *dll* file. Any platform-specific dependencies are published with the app.
```dotnetcli
dotnet publish
```
-Publish an app cross-platform framework-dependent. A Linux 64-bit executable is created along with the *dll* file. This command doesn't work with .NET Core SDK 2.1.
+Publish an app as platform-specific and framework-dependent. A Linux 64-bit executable is created along with the *dll* file. Only the targeted platform's dependencies are published with the app.
```dotnetcli
dotnet publish -r linux-x64 --self-contained false
@@ -147,7 +145,7 @@ dotnet publish -r win-x64
## Publish with ReadyToRun images
-Publishing with ReadyToRun images will improve the startup time of your application at the cost of increasing the size of your application. In order to publish with ReadyToRun see [ReadyToRun](ready-to-run.md) for more details.
+Publishing with ReadyToRun images improves the startup time of your application at the cost of increasing the size of your application. For more information, see [ReadyToRun](ready-to-run.md).
### Advantages
diff --git a/docs/core/extensions/globalization-and-localization.md b/docs/core/extensions/globalization-and-localization.md
index f8b26cab3bc81..e5a19fe3a4cee 100644
--- a/docs/core/extensions/globalization-and-localization.md
+++ b/docs/core/extensions/globalization-and-localization.md
@@ -45,7 +45,7 @@ Discusses the first stage of creating a world-ready application, which involves
[.NET globalization and ICU](globalization-icu.md)
-Describes how .NET globalization uses [International Components for Unicode (ICU)](http://site.icu-project.org/home).
+Describes how .NET globalization uses [International Components for Unicode (ICU)](https://icu.unicode.org/).
[Localizability review](localizability-review.md)
diff --git a/docs/core/extensions/globalization-icu.md b/docs/core/extensions/globalization-icu.md
index 1916a19bd14c8..010a76351e92e 100644
--- a/docs/core/extensions/globalization-icu.md
+++ b/docs/core/extensions/globalization-icu.md
@@ -14,7 +14,7 @@ helpviewer_keywords:
# .NET globalization and ICU
-Before .NET 5, the .NET globalization APIs used different underlying libraries on different platforms. On Unix, the APIs used [International Components for Unicode (ICU)](http://site.icu-project.org/home), and on Windows, they used [National Language Support (NLS)](/windows/win32/intl/national-language-support). This resulted in some behavioral differences in a handful of globalization APIs when running applications on different platforms. Behavior differences were evident in these areas:
+Before .NET 5, the .NET globalization APIs used different underlying libraries on different platforms. On Unix, the APIs used [International Components for Unicode (ICU)](https://icu.unicode.org/), and on Windows, they used [National Language Support (NLS)](/windows/win32/intl/national-language-support). This resulted in some behavioral differences in a handful of globalization APIs when running applications on different platforms. Behavior differences were evident in these areas:
- Cultures and culture data
- String casing
diff --git a/docs/core/extensions/logging-providers.md b/docs/core/extensions/logging-providers.md
index 4ba5b661b009a..97151fd560dfb 100644
--- a/docs/core/extensions/logging-providers.md
+++ b/docs/core/extensions/logging-providers.md
@@ -217,7 +217,7 @@ For more information, see [Implement a custom logging provider in .NET](custom-l
Here are some third-party logging frameworks that work with various .NET workloads:
- [elmah.io](https://elmah.io) ([GitHub repo](https://github.com/elmahio/Elmah.Io.Extensions.Logging))
-- [Gelf](https://docs.graylog.org/en/2.3/pages/gelf.html) ([GitHub repo](https://github.com/mattwcole/gelf-extensions-logging))
+- [Gelf](https://go2docs.graylog.org/5-0/getting_in_log_data/ingest_gelf.html) ([GitHub repo](https://github.com/mattwcole/gelf-extensions-logging))
- [JSNLog](http://jsnlog.com) ([GitHub repo](https://github.com/mperdeck/jsnlog))
- [KissLog.net](https://kisslog.net) ([GitHub repo](https://github.com/catalingavan/KissLog-net))
- [Log4Net](https://logging.apache.org/log4net) ([GitHub repo](https://github.com/apache/logging-log4net))
diff --git a/docs/core/extensions/snippets/primitives/string/tokenizers.csproj b/docs/core/extensions/snippets/primitives/string/tokenizers.csproj
index 41b218bac6b2c..7f65a64e2af07 100644
--- a/docs/core/extensions/snippets/primitives/string/tokenizers.csproj
+++ b/docs/core/extensions/snippets/primitives/string/tokenizers.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/docs/core/install/includes/package-manager-failed-to-find-deb.md b/docs/core/install/includes/package-manager-failed-to-find-deb.md
index 874a0283a4bad..641f1698f61ce 100644
--- a/docs/core/install/includes/package-manager-failed-to-find-deb.md
+++ b/docs/core/install/includes/package-manager-failed-to-find-deb.md
@@ -4,7 +4,7 @@ If you receive an error message similar to **Unable to locate package {dotnet-pa
There are two placeholders in the following set of commands.
- `{dotnet-package}`\
-This represents the .NET package you're installing, such as `aspnetcore-runtime-3.1`. This is used in the following `sudo apt-get install` command.
+This represents the .NET package you're installing, such as `aspnetcore-runtime-7.0`. This is used in the following `sudo apt-get install` command.
- `{os-version}`\
This represents the distribution version you're on. This is used in the `wget` command below. The distribution version is the numerical value, such as `20.04` on Ubuntu or `10` on Debian.
diff --git a/docs/core/install/includes/package-manager-heading-hack-pkgname.md b/docs/core/install/includes/package-manager-heading-hack-pkgname.md
index 9b0a83c0d1ed4..e8df1f35bbbde 100644
--- a/docs/core/install/includes/package-manager-heading-hack-pkgname.md
+++ b/docs/core/install/includes/package-manager-heading-hack-pkgname.md
@@ -18,20 +18,20 @@ Chooses the SDK or the runtime. Valid options are:
- **version**\
The version of the SDK or runtime to install. This article will always give the instructions for the latest supported version. Valid options are any released version, such as:
+ - 7.0
- 5.0
- 3.1
- - 3.0
- 2.1
It's possible the SDK/runtime you're trying to download is not available for your Linux distribution. For a list of supported distributions, see [Install .NET on Linux](../linux.md).
### Examples
-- Install the ASP.NET Core 5.0 runtime: `aspnetcore-runtime-5.0`
+- Install the ASP.NET Core 7.0 runtime: `aspnetcore-runtime-7.0`
- Install the .NET Core 2.1 runtime: `dotnet-runtime-2.1`
- Install the .NET 5 SDK: `dotnet-sdk-5.0`
- Install the .NET Core 3.1 SDK: `dotnet-sdk-3.1`
### Package missing
-If the package-version combination doesn't work, it's not available. For example, there isn't an ASP.NET Core SDK, the SDK components are included with the .NET SDK. The value `aspnetcore-sdk-2.2` is incorrect and should be `dotnet-sdk-2.2`. For a list of Linux distributions supported by .NET, see [.NET dependencies and requirements](../linux.md).
+If the package-version combination doesn't work, it's not available. For example, there isn't an ASP.NET Core SDK, the SDK components are included with the .NET SDK. The value `aspnetcore-sdk-7.0` is incorrect and should be `dotnet-sdk-7.0`. For a list of Linux distributions supported by .NET, see [.NET dependencies and requirements](../linux.md).
diff --git a/docs/core/install/linux-rhel.md b/docs/core/install/linux-rhel.md
index 8606c77072b02..cf3cff662c442 100644
--- a/docs/core/install/linux-rhel.md
+++ b/docs/core/install/linux-rhel.md
@@ -95,50 +95,6 @@ source scl_source enable rh-dotnet60
As an alternative to the ASP.NET Core Runtime, you can install the .NET Runtime that doesn't include ASP.NET Core support: replace `rh-dotnet60-aspnetcore-runtime-6.0` in the preceding command with `rh-dotnet60-dotnet-runtime-6.0`.
-## RHEL 7 ✔️ .NET Core 3.1
-
-[!INCLUDE [linux-prep-intro-generic](includes/linux-prep-intro-generic.md)]
-
-The following command installs the `scl-utils` package:
-
-```bash
-sudo yum install scl-utils
-```
-
-### Install the SDK
-
-.NET SDK allows you to develop apps with .NET Core. If you install .NET SDK, you don't need to install the corresponding runtime. To install .NET SDK, run the following commands:
-
-```bash
-subscription-manager repos --enable=rhel-7-server-dotnet-rpms
-yum install rh-dotnet31 -y
-scl enable rh-dotnet31 bash
-```
-
-Red Hat does not recommend permanently enabling `rh-dotnet31` because it may affect other programs. For example, `rh-dotnet31` includes a version of `libcurl` that differs from the base RHEL version. This may lead to issues in programs that do not expect a different version of `libcurl`. If you want to enable `rh-dotnet` permanently, add the following line to your _~/.bashrc_ file.
-
-```bash
-source scl_source enable rh-dotnet31
-```
-
-### Install the runtime
-
-The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The commands below install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
-
-```bash
-subscription-manager repos --enable=rhel-7-server-dotnet-rpms
-yum install rh-dotnet31-aspnetcore-runtime-3.1 -y
-scl enable rh-dotnet31 bash
-```
-
-Red Hat does not recommend permanently enabling `rh-dotnet31` because it may affect other programs. For example, `rh-dotnet31` includes a version of `libcurl` that differs from the base RHEL version. This may lead to issues in programs that do not expect a different version of `libcurl`. If you want to enable `rh-dotnet31` permanently, add the following line to your _~/.bashrc_ file.
-
-```bash
-source scl_source enable rh-dotnet31
-```
-
-As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime which doesn't include ASP.NET Core support. To install .NET Core Runtime, replace `rh-dotnet31-aspnetcore-runtime-3.1` in the commands above with `rh-dotnet31-dotnet-runtime-3.1`.
-
## CentOS Stream 9 ✔️
.NET is included in the AppStream repositories for CentOS Stream 9.
diff --git a/docs/core/install/linux-scripted-manual.md b/docs/core/install/linux-scripted-manual.md
index be8531dfce6c0..f1928614c51e5 100644
--- a/docs/core/install/linux-scripted-manual.md
+++ b/docs/core/install/linux-scripted-manual.md
@@ -119,7 +119,6 @@ First, download a **binary** release for either the SDK or the runtime from one
- ✔️ [.NET 7 downloads](https://dotnet.microsoft.com/download/dotnet/7.0)
- ✔️ [.NET 6 downloads](https://dotnet.microsoft.com/download/dotnet/6.0)
-- ✔️ [.NET Core 3.1 downloads](https://dotnet.microsoft.com/download/dotnet/3.1)
- [All .NET Core downloads](https://dotnet.microsoft.com/download/dotnet)
Next, extract the downloaded file and use the `export` command to set `DOTNET_ROOT` to the extracted folder's location and then ensure .NET is in PATH. This should make the .NET CLI commands available at the terminal.
diff --git a/docs/core/install/linux-snap.md b/docs/core/install/linux-snap.md
index 5be287f963895..7a4c5e9b099d3 100644
--- a/docs/core/install/linux-snap.md
+++ b/docs/core/install/linux-snap.md
@@ -51,8 +51,6 @@ Snap packages for the .NET SDK are all published under the same identifier: `dot
|--------------|--------------------------|
| 7 (STS) | `7.0` or `latest/stable` |
| 6 (LTS) | `6.0` or `lts/stable` |
-| 5 | `5.0` |
-| 3.1 (LTS) | `3.1` |
Use the `snap install` command to install a .NET SDK snap package. Use the `--channel` parameter to indicate which version to install. If this parameter is omitted, `latest/stable` is used. In this example, `7.0` is specified:
@@ -77,7 +75,7 @@ Snap packages for the .NET Runtime are each published under their own package id
| 7 (STS) | `dotnet-runtime-70` |
| 6 (LTS) | `dotnet-runtime-60` |
| 5 | `dotnet-runtime-50` |
-| 3.1 (LTS) | `dotnet-runtime-31` |
+| 3.1 | `dotnet-runtime-31` |
| 3.0 | `dotnet-runtime-30` |
| 2.2 | `dotnet-runtime-22` |
| 2.1 | `dotnet-runtime-21` |
diff --git a/docs/core/install/localized-intellisense.md b/docs/core/install/localized-intellisense.md
index f8ce03190119e..0acf90bd84099 100644
--- a/docs/core/install/localized-intellisense.md
+++ b/docs/core/install/localized-intellisense.md
@@ -1,6 +1,6 @@
---
title: Install localized IntelliSense files
-description: Learn how to set up your development machine to use localized IntelliSense files for .NET 5 projects (including .NET Core) in Visual Studio.
+description: Learn how to set up your development machine to use localized IntelliSense files for .NET projects (including .NET Core) in Visual Studio.
ms.date: 11/09/2022
---
# How to install localized IntelliSense files for .NET
@@ -15,7 +15,7 @@ ms.date: 11/09/2022
## Prerequisites
-- [.NET Core 3.1 SDK](https://dotnet.microsoft.com/download/dotnet) or [.NET 5 SDK](https://dotnet.microsoft.com/download/dotnet/5.0).
+- [.NET SDK](https://dotnet.microsoft.com/download/dotnet/).
- [Visual Studio 2019 version 16.3](https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=learn.microsoft.com&utm_campaign=inline+link&utm_content=download+vs2019) or a later version.
## Download and install the localized IntelliSense files
@@ -36,7 +36,7 @@ ms.date: 11/09/2022
| SDK type | Path |
|-----------------------|------------------------------------|
- | .NET 5 and .NET Core | *Microsoft.NETCore.App.Ref* |
+ | .NET 6 and later | *Microsoft.NETCore.App.Ref* |
| Windows Desktop | *Microsoft.WindowsDesktop.App.Ref* |
| .NET Standard | *NETStandard.Library.Ref* |
diff --git a/docs/core/install/templates.md b/docs/core/install/templates.md
index 74b83fee996a3..fbd2c61a5d22a 100644
--- a/docs/core/install/templates.md
+++ b/docs/core/install/templates.md
@@ -182,12 +182,14 @@ The .NET templates are available on NuGet, and you can install them like any oth
| .NET Core 3.1 | [`Microsoft.DotNet.Common.ProjectTemplates.3.1`](https://www.nuget.org/packages/Microsoft.DotNet.Common.ProjectTemplates.3.1) |
| .NET 5.0 | [`Microsoft.DotNet.Common.ProjectTemplates.5.0`](https://www.nuget.org/packages/Microsoft.DotNet.Common.ProjectTemplates.5.0) |
| .NET 6.0 | [`Microsoft.DotNet.Common.ProjectTemplates.6.0`](https://www.nuget.org/packages/Microsoft.DotNet.Common.ProjectTemplates.6.0) |
+| .NET 7.0 | [`Microsoft.DotNet.Common.ProjectTemplates.7.0`](https://www.nuget.org/packages/Microsoft.DotNet.Common.ProjectTemplates.7.0) |
| ASP.NET Core 2.1 | [`Microsoft.DotNet.Web.ProjectTemplates.2.1`](https://www.nuget.org/packages/Microsoft.DotNet.Web.ProjectTemplates.2.1) |
| ASP.NET Core 2.2 | [`Microsoft.DotNet.Web.ProjectTemplates.2.2`](https://www.nuget.org/packages/Microsoft.DotNet.Web.ProjectTemplates.2.2) |
| ASP.NET Core 3.0 | [`Microsoft.DotNet.Web.ProjectTemplates.3.0`](https://www.nuget.org/packages/Microsoft.DotNet.Web.ProjectTemplates.3.0) |
| ASP.NET Core 3.1 | [`Microsoft.DotNet.Web.ProjectTemplates.3.1`](https://www.nuget.org/packages/Microsoft.DotNet.Web.ProjectTemplates.3.1) |
| ASP.NET Core 5.0 | [`Microsoft.DotNet.Web.ProjectTemplates.5.0`](https://www.nuget.org/packages/Microsoft.DotNet.Web.ProjectTemplates.5.0) |
| ASP.NET Core 6.0 | [`Microsoft.DotNet.Web.ProjectTemplates.6.0`](https://www.nuget.org/packages/Microsoft.DotNet.Web.ProjectTemplates.6.0) |
+| ASP.NET Core 7.0 | [`Microsoft.DotNet.Web.ProjectTemplates.7.0`](https://www.nuget.org/packages/Microsoft.DotNet.Web.ProjectTemplates.7.0) |
For example, the .NET 7 SDK includes templates for a console app targeting .NET 7. If you wanted to target .NET Core 3.1, you would need to install the 3.1 template package.
@@ -199,7 +201,7 @@ For example, the .NET 7 SDK includes templates for a console app targeting .NET
If you see an error message, you need to install the templates.
-01. Install the .NET Core 3.0 project templates.
+01. Install the .NET Core 3.1 project templates.
```dotnetcli
dotnet new install Microsoft.DotNet.Common.ProjectTemplates.3.1
diff --git a/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj b/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj
index 3ceb5f688bf15..8f70324edd002 100644
--- a/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj
+++ b/docs/core/testing/snippets/order-unit-tests/csharp/MSTest.Project/MSTest.Project.csproj
@@ -9,8 +9,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj b/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj
index a0d781e795b7e..33d592913b81d 100644
--- a/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj
+++ b/docs/core/testing/snippets/unit-testing-using-mstest/csharp/PrimeService.Tests/PrimeService.Tests.csproj
@@ -8,8 +8,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj b/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj
index 4343f3ad56bce..329cadcd7a381 100644
--- a/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj
+++ b/docs/core/tutorials/snippets/library-with-visual-studio-6-0/csharp/StringLibraryTest/StringLibraryTest.csproj
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj b/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj
index 1aef3ce9ed8c0..01d34f244d5cd 100644
--- a/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj
+++ b/docs/core/tutorials/snippets/library-with-visual-studio/csharp/StringLibraryTest/StringLibraryTest.csproj
@@ -8,8 +8,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj b/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj
index e799a098ff9cb..2fdaaa6728b76 100644
--- a/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj
+++ b/docs/core/tutorials/snippets/library-with-visual-studio/vb/StringLibraryTest/StringLibraryTest.vbproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/docs/csharp/language-reference/index.md b/docs/csharp/language-reference/index.md
index a33f022ba3872..d79c768f3889c 100644
--- a/docs/csharp/language-reference/index.md
+++ b/docs/csharp/language-reference/index.md
@@ -45,7 +45,7 @@ The features that have been implemented in C# versions after 6.0, including thos
[C# 7.0 Specification Proposals](~/_csharplang/proposals/csharp-7.0/pattern-matching.md)
There are a number of new features implemented in C# 7.0. They include pattern matching, local functions, out variable declarations, throw expressions, binary literals, and digit separators. This folder contains the specifications for each of those features.
- [C# 7.1 Specification Proposals](~/_csharplang/proposals/csharp-7.1/target-typed-default.md)
+ [C# 7.1 Specification Proposals](~/_csharplang/proposals/csharp-7.1/infer-tuple-names.md)
There are new features added in C# 7.1. The `default` expression can be used without a type in locations where the type can be inferred. Also, tuple member names can be inferred. Finally, pattern matching can be used with generics.
[C# 7.2 Specification Proposals](~/_csharplang/proposals/csharp-7.2/readonly-ref.md)
@@ -63,7 +63,7 @@ The features that have been implemented in C# versions after 6.0, including thos
[C# 10 Specification Proposals](~/_csharplang/proposals/csharp-10.0/record-structs.md)\
C# 10 is available with .NET 6. The features include record structs, parameterless struct constructors, global using directives, file-scoped namespaces, extended property patterns, improved interpolated strings, constant interpolated strings, lambda improvements, caller-argument expression, enhanced `#line` directives, generic attributes, improved definite assignment analysis, and `AsyncMethodBuilder` override.
-[C# 11 Specification Proposals](/_csharplang/proposals/csharp-11.0/static-abstracts-in-interfaces.md)\
+[C# 11 Specification Proposals](~/_csharplang/proposals/csharp-11.0/static-abstracts-in-interfaces.md)\
C# 11 is available with .NET 7. The new features include static abstract members in interfaces, checked user-defined operators, unsigned right shift operator, relaxing shift operator, numeric `IntPtr`, raw string literals, interpolated string newline, UTF-8 string literals, pattern match span, list patterns, required members, auto-default struct, low-level struct improvements, extended `nameof` scope, and file local types.
## Related sections
diff --git a/docs/csharp/language-reference/operators/default.md b/docs/csharp/language-reference/operators/default.md
index b8a429d7182f2..cd09a2b262a67 100644
--- a/docs/csharp/language-reference/operators/default.md
+++ b/docs/csharp/language-reference/operators/default.md
@@ -39,8 +39,6 @@ The following example shows the usage of the `default` literal:
For more information, see the [Default value expressions](~/_csharpstandard/standard/expressions.md#11719-default-value-expressions) section of the [C# language specification](~/_csharpstandard/standard/README.md).
-For more information about the `default` literal, see the [feature proposal note](~/_csharplang/proposals/csharp-7.1/target-typed-default.md).
-
## See also
- [C# reference](../index.md)
diff --git a/docs/csharp/language-reference/operators/snippets/shared/operators.csproj b/docs/csharp/language-reference/operators/snippets/shared/operators.csproj
index ef2faded794e5..7a8af283bda27 100644
--- a/docs/csharp/language-reference/operators/snippets/shared/operators.csproj
+++ b/docs/csharp/language-reference/operators/snippets/shared/operators.csproj
@@ -11,7 +11,7 @@
-
+
diff --git a/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj b/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj
index 83ca82b39e668..3ee276acaf533 100644
--- a/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj
+++ b/docs/csharp/roslyn-sdk/tutorials/snippets/how-to-write-csharp-analyzer-code-fix/MakeConst/MakeConst.Test/MakeConst.Test.csproj
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/docs/fundamentals/toc.yml b/docs/fundamentals/toc.yml
index 56cc0d95afacf..6f84651435f8a 100644
--- a/docs/fundamentals/toc.yml
+++ b/docs/fundamentals/toc.yml
@@ -2470,8 +2470,6 @@ items:
href: ../standard/serialization/serialization-guidelines.md
- name: "How to: Chunk serialized data"
href: ../standard/serialization/how-to-chunk-serialized-data.md
- - name: "How to: Determine if a .NET Standard object is serializable"
- href: ../standard/serialization/how-to-determine-if-netstandard-object-is-serializable.md
- name: XML and SOAP serialization
items:
- name: Overview
diff --git a/docs/machine-learning/media/automate-training-with-model-builder/dog-object-detection.png b/docs/machine-learning/media/automate-training-with-model-builder/dog-object-detection.png
deleted file mode 100644
index dd21fde3dba81..0000000000000
Binary files a/docs/machine-learning/media/automate-training-with-model-builder/dog-object-detection.png and /dev/null differ
diff --git a/docs/machine-learning/media/model-builder-scenarios.png b/docs/machine-learning/media/model-builder-scenarios.png
deleted file mode 100644
index 9c8ef8aca6e26..0000000000000
Binary files a/docs/machine-learning/media/model-builder-scenarios.png and /dev/null differ
diff --git a/docs/orleans/tutorials-and-samples/index.md b/docs/orleans/tutorials-and-samples/index.md
index 3e0c18f1dc365..a93860e226a53 100644
--- a/docs/orleans/tutorials-and-samples/index.md
+++ b/docs/orleans/tutorials-and-samples/index.md
@@ -157,8 +157,8 @@ Simulates bank accounts, using ACID transactions to transfer random amounts betw
:::image type="content" source="https://raw.githubusercontent.com/dotnet/samples/main/orleans/Blazor/BlazorServer/screenshot.jpeg" alt-text="Blazor Orleans sample app screen capture":::
These two Blazor samples are based on the [Blazor introductory tutorials](https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro), adapted for use with Orleans.
-The [Blazor WebAssembly](https://github.com/dotnet/orleans/raw/main/samples/Blazor/BlazorWasm/#readme) sample uses the [Blazor WebAssembly hosting model](/aspnet/core/blazor/hosting-models#blazor-webassembly).
-The [Blazor Server](https://github.com/dotnet/orleans/raw/main/samples/Blazor/BlazorServer/#readme) sample uses the [Blazor Server hosting model](/aspnet/core/blazor/hosting-models#blazor-server).
+The [Blazor WebAssembly](https://github.com/dotnet/samples/tree/main/orleans/Blazor/BlazorWasm) sample uses the [Blazor WebAssembly hosting model](/aspnet/core/blazor/hosting-models#blazor-webassembly).
+The [Blazor Server](https://github.com/dotnet/samples/tree/main/orleans/Blazor/BlazorServer) sample uses the [Blazor Server hosting model](/aspnet/core/blazor/hosting-models#blazor-server).
They include an interactive counter, a TODO list, and a Weather service.
### Blazor sample apps demonstrate
@@ -188,7 +188,7 @@ A *Hello, World!* application configured to use mutual [*Transport Layer Securit
* How to configure mutual-TLS (mTLS) authentication for Orleans
-## [Visual Basic Hello World](/samples/dotnet/samples/orleans-vb-samplee)
+## [Visual Basic Hello World](/samples/dotnet/samples/orleans-vb-sample/)
A *Hello, World!* application using Visual Basic.
diff --git a/docs/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern.md b/docs/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern.md
index f38979cd279fb..a37bb2dcffef7 100644
--- a/docs/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern.md
+++ b/docs/standard/asynchronous-programming-patterns/consuming-the-task-based-asynchronous-pattern.md
@@ -725,7 +725,7 @@ public class AsyncCache
public AsyncCache(Func> valueFactory)
{
- if (valueFactory == null) throw new ArgumentNullException("loader");
+ if (valueFactory == null) throw new ArgumentNullException("valueFactory");
_valueFactory = valueFactory;
_map = new ConcurrentDictionary>>();
}
diff --git a/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj b/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj
index 2a2fa93f9e021..934772f413475 100644
--- a/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj
+++ b/samples/snippets/core/testing/unit-testing-vb-mstest/vb/PrimeService.Tests/PrimeService.Tests.vbproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/samples/snippets/csharp/getting_started/ClassLibraryProjects/StringLibraryTest/StringLibraryTest.csproj b/samples/snippets/csharp/getting_started/ClassLibraryProjects/StringLibraryTest/StringLibraryTest.csproj
index ccc0db4dfe461..9c643e6765ce1 100644
--- a/samples/snippets/csharp/getting_started/ClassLibraryProjects/StringLibraryTest/StringLibraryTest.csproj
+++ b/samples/snippets/csharp/getting_started/ClassLibraryProjects/StringLibraryTest/StringLibraryTest.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/samples/snippets/csharp/safe-efficient-code/benchmark/benchmark.csproj b/samples/snippets/csharp/safe-efficient-code/benchmark/benchmark.csproj
index ec62b77d71588..80405ac99c322 100644
--- a/samples/snippets/csharp/safe-efficient-code/benchmark/benchmark.csproj
+++ b/samples/snippets/csharp/safe-efficient-code/benchmark/benchmark.csproj
@@ -6,7 +6,7 @@
-
+