Skip to content

Commit 093f7ca

Browse files
authored
fix broken links (#47514)
1 parent 3590300 commit 093f7ca

File tree

9 files changed

+20
-39
lines changed

9 files changed

+20
-39
lines changed

docs/architecture/cloud-native/candidate-apps.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,9 @@ Applying cost/benefit analysis, there's a good chance some wouldn't support the
1616
What type of application might be a candidate for cloud native?
1717

1818
- Strategic enterprise systems that need to constantly evolve business capabilities/features
19-
2019
- An application that requires a high release velocity - with high confidence
21-
2220
- A system where individual features must release *without* a full redeployment of the entire system
23-
2421
- An application developed by teams with expertise in different technology stacks
25-
2622
- An application with components that must scale independently
2723

2824
Smaller, less impactful line-of-business applications might fare well with a simple monolithic architecture hosted in a Cloud PaaS environment.
@@ -70,29 +66,17 @@ With the introduction behind, we now dive into a much more detailed look at clou
7066
### References
7167

7268
- [Cloud Native Computing Foundation](https://www.cncf.io/)
73-
7469
- [.NET Microservices: Architecture for Containerized .NET applications](https://dotnet.microsoft.com/download/thank-you/microservices-architecture-ebook)
75-
7670
- [Microsoft Azure Well-Architected Framework](/azure/architecture/framework/)
77-
7871
- [Modernize existing .NET applications with Azure cloud and Windows Containers](https://dotnet.microsoft.com/download/thank-you/modernizing-existing-net-apps-ebook)
79-
8072
- [Cloud Native Patterns by Cornelia Davis](https://www.manning.com/books/cloud-native-patterns)
81-
8273
- [Cloud native applications: Ship faster, reduce risk, and grow your business](https://tanzu.vmware.com/cloud-native)
83-
8474
- [Dapr documents](https://dapr.io/)
85-
8675
- [Beyond the Twelve-Factor Application](https://content.pivotal.io/blog/beyond-the-twelve-factor-app)
87-
8876
- [What is Infrastructure as Code](/devops/deliver/what-is-infrastructure-as-code)
89-
9077
- [Uber Engineering's Micro Deploy: Deploying Daily with Confidence](https://www.uber.com/blog/micro-deploy-code/)
91-
9278
- [How Netflix Deploys Code](https://www.infoq.com/news/2013/06/netflix/)
9379

94-
- [Overload Control for Scaling WeChat Microservices](https://www.cs.columbia.edu/~ruigu/papers/socc18-final100.pdf)
95-
9680
>[!div class="step-by-step"]
9781
>[Previous](definition.md)
9882
>[Next](introduce-eshoponcontainers-reference-app.md)

docs/architecture/cloud-native/definition.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ At the same time, business systems have also become increasingly complex with us
2727

2828
Here are some companies who have implemented cloud-native techniques. Think about the speed, agility, and scalability they've achieved.
2929

30-
| Company | Experience |
31-
| :-------- | :-------- |
32-
| [Netflix](https://www.infoq.com/news/2013/06/netflix/) | Has 600+ services in production. Deploys 100 times per day. |
33-
| [Uber](https://www.uber.com/blog/micro-deploy-code/) | Has 1,000+ services in production. Deploys several thousand times each week. |
34-
| [WeChat](https://www.cs.columbia.edu/~ruigu/papers/socc18-final100.pdf) | Has 3,000+ services in production. Deploys 1,000 times a day. |
30+
| Company | Experience |
31+
|:-------------------------------------------------------|:--------------------------------------------------------------|
32+
| [Netflix](https://www.infoq.com/news/2013/06/netflix/) | Has 600+ services in production. Deploys 100 times per day. |
33+
| [Uber](https://www.uber.com/blog/micro-deploy-code/) | Has 1,000+ services in production. Deploys several thousand times each week. |
34+
| WeChat | Has 3,000+ services in production. Deploys 1,000 times a day. |
3535

3636
As you can see, Netflix, Uber, and, WeChat expose cloud-native systems that consist of many independent services. This architectural style enables them to rapidly respond to market conditions. They instantaneously update small areas of a live, complex application, without a full redeployment. They individually scale services as needed.
3737

docs/core/diagnostics/observability-with-otel.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ This topic is continued with a couple of example walkthroughs for using OpenTele
9696

9797
[.NET Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using .NET Aspire is that telemetry is built in, using the OpenTelemetry libraries for .NET. The default project templates for .NET Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in a .NET Aspire solution.
9898

99-
The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/9.2/Extensions.cs) file. For exporting telemetry .NET Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard.
99+
The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/9.3/Extensions.cs) file. For exporting telemetry .NET Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard.
100100

101101
The Aspire Dashboard is designed to bring telemetry observation to the local debug cycle, which enables developers to not only ensure that the applications are producing telemetry, but also use that telemetry to diagnose those applications locally. Being able to observe the calls between services is proving to be just as useful at debug time as in production. The .NET Aspire dashboard is launched automatically when you F5 the `AppHost` Project from Visual Studio or `dotnet run` the `AppHost` project.
102102

@@ -114,8 +114,8 @@ Probably the easiest way to configure OTel for ASP.NET projects is to use the As
114114

115115
The steps to use *ServiceDefaults* outside .NET Aspire are:
116116

117-
- Add the *ServiceDefaults* project to the solution using Add New Project in Visual Studio, or use `dotnet new aspire-servicedefaults --output ServiceDefaults`
118-
- Reference the *ServiceDefaults* project from your ASP.NET application. In Visual Studio use "Add -> Project Reference" and select the *ServiceDefaults* project"
117+
- Add the *ServiceDefaults* project to the solution using Add New Project in Visual Studio, or use `dotnet new aspire-servicedefaults --output ServiceDefaults`.
118+
- Reference the *ServiceDefaults* project from your ASP.NET application. In Visual Studio use **Add** > **Project Reference** and select the *ServiceDefaults* project.
119119
- Call its OpenTelemetry setup function as part of your application builder initialization.
120120

121121
``` csharp

docs/core/install/linux.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ You might need to install [.NET dependencies](https://github.com/dotnet/core/blo
6363

6464
### Package managers
6565

66-
- <https://formulae.brew.sh/cask/dotnet>
6766
- <https://formulae.brew.sh/cask/dotnet-sdk>
6867
- <https://ports.macports.org/port/dotnet-cli>
6968
- <https://search.nixos.org/packages?query=dotnet>

docs/core/porting/upgrade-assistant-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.date: 10/08/2024
1212

1313
# What is .NET Upgrade Assistant?
1414

15-
.NET Upgrade Assistant helps upgrade projects to newer versions of .NET, and analyzes your code to spot and fix potential incompatibilities. One focus of the tool is to help migrate a project from .NET Framework, .NET Core, or .NET, to the latest version of .NET. You use the extension or tool to upgrade entire .NET projects, or some aspect of the project, such migrating a configuration file from an older type to a newer type.
15+
.NET Upgrade Assistant helps upgrade projects to newer versions of .NET and analyzes your code to spot and fix potential incompatibilities. One focus of the tool is to help migrate a project from .NET Framework, .NET Core, or .NET, to the latest version of .NET. You use the extension or tool to upgrade entire .NET projects, or some aspect of the project, such migrating a configuration file from an older type to a newer type.
1616

1717
.NET Upgrade Assistant is distributed as a Visual Studio extension or a command-line interface (CLI) tool.
1818

@@ -52,7 +52,7 @@ One key feature of .NET Upgrade Assistant is designing upgrade extensions for yo
5252

5353
Some products provide guidance on how to use .NET Upgrade Assistant.
5454

55-
- [ASP.NET](/aspnet/core/migration/mvc)
55+
- [ASP.NET](/aspnet/core/migration/fx-to-core/tooling)
5656
- [Windows Presentation Foundation](/dotnet/desktop/wpf/migration/)
5757
- [Windows Forms](/dotnet/desktop/winforms/migration/)
5858
- [Universal Windows Platform](/windows/apps/windows-app-sdk/migrate-to-windows-app-sdk/upgrade-assistant)

docs/fundamentals/runtime-libraries/system-datetime.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ Time values are measured in 100-nanosecond units called ticks. A particular date
2222
> [!NOTE]
2323
> If you're working with a ticks value that you want to convert to some other time interval, such as minutes or seconds, you should use the <xref:System.TimeSpan.TicksPerDay?displayProperty=nameWithType>, <xref:System.TimeSpan.TicksPerHour?displayProperty=nameWithType>, <xref:System.TimeSpan.TicksPerMinute?displayProperty=nameWithType>, <xref:System.TimeSpan.TicksPerSecond?displayProperty=nameWithType>, or <xref:System.TimeSpan.TicksPerMillisecond?displayProperty=nameWithType> constant to perform the conversion. For example, to add the number of seconds represented by a specified number of ticks to the <xref:System.DateTime.Second> component of a <xref:System.DateTime> value, you can use the expression `dateValue.Second + nTicks/Timespan.TicksPerSecond`.
2424
25-
You can view the source for the entire set of examples from this article in either [Visual Basic](https://github.com/dotnet/dotnet-api-docs/tree/main/snippets/visualbasic/System.DateTime/), [F#](https://github.com/dotnet/dotnet-api-docs/tree/main/snippets/fsharp/System.DateTime/), or [C#](https://github.com/dotnet/dotnet-api-docs/tree/main/snippets/csharp/System.DateTime/).
26-
2725
> [!NOTE]
2826
> An alternative to the <xref:System.DateTime> structure for working with date and time values in particular time zones is the <xref:System.DateTimeOffset> structure. The <xref:System.DateTimeOffset> structure stores date and time information in a private <xref:System.DateTime> field and the number of minutes by which that date and time differs from UTC in a private <xref:System.Int16> field. This makes it possible for a <xref:System.DateTimeOffset> value to reflect the time in a particular time zone, whereas a <xref:System.DateTime> value can unambiguously reflect only UTC and the local time zone's time. For a discussion about when to use the <xref:System.DateTime> structure or the <xref:System.DateTimeOffset> structure when working with date and time values, see [Choosing Between DateTime, DateTimeOffset, TimeSpan, and TimeZoneInfo](../../standard/datetime/choosing-between-datetime.md).
2927

docs/machine-learning/tutorials/health-violation-classification-model-builder.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ Create a **C# console application** called "RestaurantViolations".
3939

4040
## Prepare and understand the data
4141

42-
> The data set used to train and evaluate the machine learning model is originally from the [San Francisco Department of Public Health Restaurant Safety Scores](https://www.sfdph.org/dph/EH/Food/score/default.asp). For convenience, the dataset has been condensed to only include the columns relevant to train the model and make predictions. Visit the following website to learn more about the [dataset](https://data.sfgov.org/Health-and-Social-Services/Restaurant-Scores-LIVES-Standard/pyih-qa8i?row_index=0).
42+
> The data set used to train and evaluate the machine learning model is originally from the San Francisco Department of Public Health Restaurant Safety Scores. For convenience, the dataset has been condensed to only include the columns relevant to train the model and make predictions. Visit the following website to learn more about the [dataset](https://data.sfgov.org/Health-and-Social-Services/Restaurant-Scores-LIVES-Standard/pyih-qa8i?row_index=0).
4343
4444
[Download the Restaurant Safety Scores dataset](https://github.com/dotnet/machinelearning-samples/raw/main/samples/modelbuilder/MulticlassClassification_RestaurantViolations/RestaurantScores.zip) and unzip it.
4545

4646
Each row in the dataset contains information regarding violations observed during an inspection from the Health Department and a risk assessment of the threat those violations present to public health and safety.
4747

48-
| InspectionType | ViolationDescription | RiskCategory |
49-
| --- | --- | --- |
50-
| Routine - Unscheduled | Inadequately cleaned or sanitized food contact surfaces | Moderate Risk |
51-
| New Ownership | High risk vermin infestation | High Risk |
52-
| Routine - Unscheduled | Wiping cloths not clean or properly stored or inadequate sanitizer | Low Risk |
48+
| InspectionType | ViolationDescription | RiskCategory |
49+
|-----------------------|--------------------------------------------------------------------|---------------|
50+
| Routine - Unscheduled | Inadequately cleaned or sanitized food contact surfaces | Moderate Risk |
51+
| New Ownership | High risk vermin infestation | High Risk |
52+
| Routine - Unscheduled | Wiping cloths not clean or properly stored or inadequate sanitizer | Low Risk |
5353

5454
- **InspectionType**: the type of inspection. This can either be a first-time inspection for a new establishment, a routine inspection, a complaint inspection, and many other types.
5555
- **ViolationDescription**: a description of the violation found during inspection.

docs/navigate/migration-guide/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ items:
4747
expanded: true
4848
items:
4949
- name: ASP.NET
50-
href: /aspnet/core/migration/mvc
50+
href: /aspnet/core/migration/fx-to-core/tooling
5151
- name: Windows Presentation Foundation
5252
href: /dotnet/desktop/wpf/migration/
5353
- name: Windows Forms

docs/whats-new/toc.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ items:
1111
- name: .NET 10
1212
href: ../core/whats-new/dotnet-10/overview.md?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
1313
- name: C# 13
14-
href: /csharp/whats-new/csharp-13?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
14+
href: /dotnet/csharp/whats-new/csharp-13?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
1515
- name: ASP.NET Core 10.0
1616
href: /aspnet/core/release-notes/aspnetcore-10.0?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
1717
- name: EF Core 10
@@ -21,7 +21,7 @@ items:
2121
- name: .NET 9
2222
href: ../core/whats-new/dotnet-9/overview.md?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
2323
- name: C# 12
24-
href: /csharp/whats-new/csharp-12?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
24+
href: /dotnet/csharp/whats-new/csharp-12?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
2525
- name: ASP.NET Core 9.0
2626
href: /aspnet/core/release-notes/aspnetcore-9.0?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
2727
- name: .NET MAUI 9
@@ -33,7 +33,7 @@ items:
3333
- name: .NET 8
3434
href: ../core/whats-new/dotnet-8/overview.md?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
3535
- name: C# 11
36-
href: /csharp/whats-new/csharp-11?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
36+
href: /dotnet/csharp/whats-new/csharp-11?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
3737
- name: ASP.NET Core 8.0
3838
href: /aspnet/core/release-notes/aspnetcore-8.0?toc=/dotnet/whats-new/toc.json&bc=/dotnet/breadcrumb/toc.json
3939
- name: Windows Forms (.NET 8)

0 commit comments

Comments
 (0)