profile
viewpoint
Scott Addie scottaddie @Microsoft Madison, WI https://scottaddie.com/ @dotnet DevRel / @aspnet Content Developer @MicrosoftDocs

madskristensen/NpmTaskRunner 69

Visual Studio extension

madskristensen/WebPackTaskRunner 39

A Visual Studio extension

Azure/azure-docs-sdk-dotnet 27

Repository for documentation on the Azure .NET SDK.

scottaddie/ContosoLending 15

An ASP.NET Core 3.1 app showcasing gRPC, server-side Blazor, SignalR, and C# 8.

IEvangelist/DotNetDocs.Show 8

The .NET docs stream / show website

CamSoper/microservices-devops-aspnet-core-course 3

Microservices devops with ASP.NET Core

CamSoper/microservices-devops-aspnet-core-template 1

The template repository for the microservices-devops-aspnet-core course on Learning Lab.

scottaddie/AuthSamples 1

Samples for ASP.NET Core authentication and authorization

push eventdotnet/docs

Scott Addie

commit sha e5ff614bdeba12f897bbea290824c8415e99ef53

Document ObjectModelValidator overload breaking change (#20831) Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

view details

push time in 16 hours

delete branch dotnet/docs

delete branch : scottaddie/mvc-model-validation

delete time in 16 hours

PR merged dotnet/docs

Document ObjectModelValidator overload breaking change :books: Area - .NET Core Guide

Document the breaking change described at https://github.com/aspnet/Announcements/issues/440

+77 -2

0 comment

3 changed files

scottaddie

pr closed time in 16 hours

push eventdotnet/docs

Scott Addie

commit sha 017febb0159b115382e411d51f362c6eeec46e23

Apply suggestions from code review Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com>

view details

push time in 16 hours

push eventMicrosoftDocs/mslearn-aspnet-core

Scott Addie

commit sha 04c648e321f40e0239c956029ed521ec11309386

Starter app refactoring

view details

push time in a day

PR opened dotnet/docs

Update relative links prefix for what's new pages

Update the what's new tool's config file to prefix relative links with "../". You'll want to use version 0.1.6 of the global tool once this change merges.

+1 -1

0 comment

1 changed file

pr created time in a day

create barnchdotnet/docs

branch : scottaddie/update-links-prefix

created branch time in a day

push eventMicrosoftDocs/mslearn-aspnet-core

Scott Addie

commit sha 21c1d6d59d4520881edf9526bb3cb960b2dae6b2

Remove docker compose project reference in sln file

view details

Scott Addie

commit sha bdd543705352ebf658b72b2ed5381e3386298e65

Merge branch 'microservices-logging-aspnet-core' of https://github.com/MicrosoftDocs/mslearn-aspnet-core into microservices-logging-aspnet-core

view details

push time in 2 days

Pull request review commentdotnet/aspnetcore

API docs for HttpAbstractions

 public interface IAuthenticationHandler         /// </summary>         /// <param name="scheme">The <see cref="AuthenticationScheme"/> scheme.</param>         /// <param name="context">The <see cref="HttpContext"/> context.</param>-        /// <returns></returns>+        /// <returns>A task that represents the asynchronous operation.</returns>

I checked with @BillWagner on this. The framework APIs display it because of compliance requirements. I'm awaiting a response from @mimisasouvanh on what displays on the API ref page if we remove <returns>.

pranavkm

comment created time in 2 days

PullRequestReviewEvent

push eventMicrosoftDocs/mslearn-aspnet-core

Scott Addie

commit sha b83da9bfa3cc73eb4065a5737fa5a9932def9383

Add placeholders for App Insights instrumentation keys

view details

push time in 2 days

PR opened dotnet/docs

Reviewers
Document ObjectModelValidator overload breaking change

Document the breaking change described at https://github.com/aspnet/Announcements/issues/440

+77 -2

0 comment

3 changed files

pr created time in 2 days

create barnchdotnet/docs

branch : scottaddie/mvc-model-validation

created branch time in 2 days

PullRequestReviewEvent

push eventdotnet/AspNetCore.Docs

Scott Addie

commit sha 280da7d99544f17e77c51cb61d1031bde39dd057

edit pass

view details

push time in 7 days

Pull request review commentdotnet/AspNetCore.Docs

Add notes about behavior changes to model binding in 5.0

 As part of the move to ".NET" as the product name, the Docker images moved from ## Review breaking changes  For breaking changes from .NET Core 3.1 to .NET 5.0, see [Breaking changes for migration from version 3.1 to 5.0](/dotnet/core/compatibility/3.1-5.0). ASP.NET Core and Entity Framework Core are also included in the list.++## Changes to model binding in ASP.NET Core MVC and Razor Pages++### DateTime values are model bound as UTC times++In previous versions, `DateTime` values were model bound as local time where the timezone was determined by the server. DateTime values bound from input formatting (JSON), and `DateTimeOffset` values were bound as UTC timezones. In ASP.NET Core 5.0 and later, model binding consistently binds `DateTime` values with UTC timezone.++To retain the previous behavior, remove the `DateTimeModelBinderProvider` as part of the application startup:++```C#
```csharp
pranavkm

comment created time in 9 days

Pull request review commentdotnet/AspNetCore.Docs

Add notes about behavior changes to model binding in 5.0

 As part of the move to ".NET" as the product name, the Docker images moved from ## Review breaking changes  For breaking changes from .NET Core 3.1 to .NET 5.0, see [Breaking changes for migration from version 3.1 to 5.0](/dotnet/core/compatibility/3.1-5.0). ASP.NET Core and Entity Framework Core are also included in the list.++## Changes to model binding in ASP.NET Core MVC and Razor Pages++### DateTime values are model bound as UTC times++In previous versions, `DateTime` values were model bound as local time where the timezone was determined by the server. DateTime values bound from input formatting (JSON), and `DateTimeOffset` values were bound as UTC timezones. In ASP.NET Core 5.0 and later, model binding consistently binds `DateTime` values with UTC timezone.
In ASP.NET Core 3.1 and earlier, `DateTime` values were model bound as local time where the timezone was determined by the server. `DateTime` values bound from input formatting (JSON) and `DateTimeOffset` values were bound as UTC timezones. In ASP.NET Core 5.0 and later, model binding consistently binds `DateTime` values with the UTC timezone.
pranavkm

comment created time in 9 days

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentdotnet/AspNetCore.Docs

Add new SignalR server option

Thank you for the PR, @BrennanConroy

BrennanConroy

comment created time in 9 days

push eventdotnet/AspNetCore.Docs

Brennan

commit sha 09c391cc7ad2a0a7ede2c7e766c7f310eed22ca1

Add new SignalR server option (#19964)

view details

push time in 9 days

delete branch dotnet/AspNetCore.Docs

delete branch : brecon/parallel

delete time in 9 days

PR merged dotnet/AspNetCore.Docs

Add new SignalR server option

New option in 5.0

+1 -0

0 comment

1 changed file

BrennanConroy

pr closed time in 9 days

PullRequestReviewEvent

push eventdotnet/docs

Rick Anderson

commit sha 8a9cf2b0aae9a03ee998433aa6840f220e65f1ac

Update middleware-database-error-page-obsolete.md (#20704) Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com> Co-authored-by: David Pine <david.pine@microsoft.com>

view details

push time in 9 days

delete branch dotnet/docs

delete branch : Rick-Anderson-patch-1

delete time in 9 days

PR merged dotnet/docs

Update middleware-database-error-page-obsolete.md

Summary

Describe your changes here.

Fixes #Issue_Number (if available)

+2 -0

0 comment

1 changed file

Rick-Anderson

pr closed time in 9 days

PullRequestReviewEvent

push eventdotnet/docs

Scott Addie

commit sha e363d1c18fcee8680e9eb2fd4a80fbdcae58e640

Document Blazor JS interop breaking change (#20705)

view details

push time in 9 days

delete branch dotnet/docs

delete branch : scottaddie/js-object-reference

delete time in 9 days

PR merged dotnet/docs

Reviewers
Document Blazor JS interop breaking change :books: Area - .NET Core Guide

Document the breaking change described at https://github.com/aspnet/Announcements/issues/435

+61 -0

0 comment

3 changed files

scottaddie

pr closed time in 9 days

push eventdotnet/docs

Nathan Williams

commit sha 6009438e23c3f9a775dee0d2a23886a436b9e77e

Clarify descriptions of 'latest' roll forward options (#20711) This is intended to avoid a potential misinterpretation that less significant components of the version are ignored when selecting an SDK, thus permitting a roll backward in the minor version or feature band if only versions lower than the one requested are available. Also fixes a typo further down the page: "rollFoward"

view details

Luis Quintanilla

commit sha 358764b89f42ecda718082971129b603b86c1c4e

Added Synapse Link to TOC (#20686)

view details

Nick Schonning

commit sha 5bea3891b6c09a4ca8920cb51ad1e1285ee53edf

fix: unclosed code fence (#20716)

view details

Nick Schonning

commit sha 5ddef8f95b071caa8f428b1d04a8026a8a72adc3

fix: unclosed code block (#20715)

view details

Next Turn

commit sha ecfb12f1bdeed89462671b4c148381ce0a8e36ed

Standardize sample projects, Part 46 (#20708)

view details

Next Turn

commit sha ed5f94be2ac0e4bb1bbe5d438e34693e98d8b368

Standardize sample projects, Part 47 (#20709)

view details

David Pine

commit sha e1a1e6584dd493533f63b93b859aa3d4330b3431

Add Generic Host article (#20697) * Added initial bits for Generic Host * Updated TOC to point to local article, rather than Web version * Minor cleanup * Minor fixes * Added cross links - minor tweaks * Remove a few more whitespace chars in the TOC * Apply suggestions from code review Co-authored-by: Tom Dykstra <tdykstra@microsoft.com> * Updates from peer review. Co-authored-by: Tom Dykstra <tdykstra@microsoft.com>

view details

Nick Schonning

commit sha ca105389395942cf8695cc3e28b2a7d1d6ea4859

fix: MD022 in visual-basic/language-reference/ (#20714) Autofixed with mardownlint-cli

view details

Zakaria

commit sha 26ac25314bfa8e2dc478484d6fbe7d44034e3672

Fix typo in test-aspnet-core-services-web-apps.md (#20621) * Fix typo in test-aspnet-core-services-web-apps.md * paraphrase a paragraph in test-aspnet-core-services-web-apps.md * Update test-aspnet-core-services-web-apps.md

view details

Petr Kulikov

commit sha 5f5d581e9e537799ebc3b8fbf511bac38f0a91c0

C# 9 reference update: lambda discard parameters (#20718) * C# 9 reference update: lambda discard parameters * Update docs/csharp/language-reference/operators/delegate-operator.md Co-authored-by: David Pine <david.pine@microsoft.com> * Update docs/csharp/language-reference/operators/lambda-expressions.md Co-authored-by: David Pine <david.pine@microsoft.com> * Update docs/csharp/language-reference/operators/lambda-expressions.md Co-authored-by: David Pine <david.pine@microsoft.com> * Update docs/csharp/language-reference/operators/lambda-expressions.md Co-authored-by: David Pine <david.pine@microsoft.com> * Update lambda-expressions.md * Addressed feedback Co-authored-by: David Pine <david.pine@microsoft.com>

view details

Vlada Shubina

commit sha ae4177bd8d709786c45d46df2edf502084d915b7

Update custom-templates.md (#20723) dotnet/templating #2533: added information about sourceName and preferNameDirectory in template.json file.

view details

xTyler73

commit sha 8b18a6e48721733e3233df1fab937eb8c496cf37

Fix parameter array explanation (#20717) * Fix parameter array explanation When called with no arguments, the parameter array is an empty array of the specified type, not null. * Added null invocation option to the list and increment "three" to "four" in any places * Added null invocation option and update sample output

view details

Luis Quintanilla

commit sha b4e0debc921a95bf3d1351afec3567fa40aee39d

Spark | Update getting started tutorial (#20264) * Updates to tutorial * Updates to tutorial * Updated instructions * Additional updates * Fixing numbered list * Checking if it works * Fixing tabs * Checking again * Fixing lint errors * Removing numbered list * Fixing snippet langs * Fixing grammar/punctuations * Fixing checklists

view details

Nick Schonning

commit sha 97a6cc6a987a86f2626451a9a04b098e8c451069

fix: MD022 in docs/visual-basic/reference/ (#20733)

view details

Nick Schonning

commit sha 286e56f25902d4400b11ca24468c82486fa9b0f0

fix: MD022 in docs/visual-basic/programming-guide/ (#20734)

view details

Nick Schonning

commit sha 850b9f01baee4dc04ca05de451b20b8ee80760e3

fix: MD022 in docs/visual-basic/misc/ (#20735)

view details

Tony Caso

commit sha abe560ccb00fefd7654db834f9b8a4eced4b0f22

Issue #20710 fix - change example $var to $books (#20739) https://github.com/dotnet/docs/issues/20710#

view details

Scott Addie

commit sha f2a1c9c099d553fd25b30c4856829b725972c052

Document Blazor ProtectedBrowserStorage breaking change (#20703)

view details

Scott Addie

commit sha 18cfa44d9e3b97880ea37fdc1d3540568e465ecc

Merge branch 'master' into scottaddie/js-object-reference

view details

push time in 9 days

push eventdotnet/docs

Scott Addie

commit sha f2a1c9c099d553fd25b30c4856829b725972c052

Document Blazor ProtectedBrowserStorage breaking change (#20703)

view details

push time in 9 days

delete branch dotnet/docs

delete branch : scottaddie/protected-browser-storage

delete time in 9 days

PR merged dotnet/docs

Reviewers
Document Blazor ProtectedBrowserStorage breaking change :books: Area - .NET Core Guide

Document the breaking change described at https://github.com/aspnet/Announcements/issues/436

+63 -2

0 comment

3 changed files

scottaddie

pr closed time in 9 days

Pull request review commentdotnet/docs

Update middleware-database-error-page-obsolete.md

 Complete the following steps:     }     ``` +1. Add the [Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore](https://www.nuget.org/packages/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore) NuGet package to the project file.

This step should appear before the previous step. The AddDatabaseDeveloperPageExceptionFilter method lives in this NuGet package.

Rick-Anderson

comment created time in 10 days

PullRequestReviewEvent
PullRequestReviewEvent

issue openeddotnet/docs

Add support for default branch detection

If the --branch option isn't set, find and use the repo's default branch.

created time in 10 days

push eventdotnet/AspNetCore.Docs

Delora Bradish

commit sha b70c6bb96c6f0d8c91ca5580f106b29768c3935c

added azurecli devx-track tag to ms.custom (#19952) Co-authored-by: Delora Bradish <debradis@microsoft.com>

view details

push time in 10 days

PR merged dotnet/AspNetCore.Docs

added azurecli devx-track tag to ms.custom

<!--

Instructions

When creating a new PR, please reference the issue number if there is one:

Fixes #Issue_Number

The "Fixes #nnn" syntax in the PR description allows GitHub to automatically close the issue when this PR is merged.

NOTE: This is a comment; please type your descriptions above or below it. -->

+2 -1

3 comments

2 changed files

dbradish-microsoft

pr closed time in 10 days

PullRequestReviewEvent

pull request commentdotnet/AspNetCore.Docs

added azurecli devx-track tag to ms.custom

@dbradish-microsoft Can you please sign the CLA using the link above? Once that's done, we'll review the PR.

dbradish-microsoft

comment created time in 10 days

Pull request review commentdotnet/docs

Update middleware-database-error-page-obsolete.md

 Complete the following steps:     }     ``` +1. Add the `Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore` NuGet package to the project file.

This step should appear before the previous step. The AddDatabaseDeveloperPageExceptionFilter method lives in this NuGet package.

Rick-Anderson

comment created time in 10 days

PullRequestReviewEvent

Pull request review commentdotnet/docs

Update middleware-database-error-page-obsolete.md

 Complete the following steps:     }     ``` +1. Add the `Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore` NuGet package to the project file.
1. Add the [Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore](https://www.nuget.org/packages/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore) NuGet package to the project file.
Rick-Anderson

comment created time in 10 days

PullRequestReviewEvent

Pull request review commentdotnet/docs

Document Blazor ProtectedBrowserStorage breaking change

+### Blazor: ProtectedBrowserStorage feature moved to shared framework++As part of the ASP.NET Core 5.0 RC2 release, the `ProtectedBrowserStorage` feature moved to the ASP.NET Core shared framework.++#### Version introduced++5.0 RC2++#### Old behavior++In ASP.NET Core 5.0 Preview 8, the feature is available as a part of the [Microsoft.AspNetCore.Components.Web.Extensions](https://www.nuget.org/packages/Microsoft.AspNetCore.Components.Web.Extensions) package but was only usable in Blazor WebAssembly.++In ASP.NET Core 5.0 RC1, the feature is available as part of the [Microsoft.AspNetCore.Components.ProtectedBrowserStorage](https://www.nuget.org/packages/Microsoft.AspNetCore.Components.ProtectedBrowserStorage) package, which references the `Microsoft.AspNetCore.App` shared framework.++#### New behavior++In ASP.NET Core 5.0 RC2, a NuGet package reference is no longer needed to reference and use the feature.++#### Reason for change++The move to the shared framework is a better fit for the user experience customers expect.++#### Recommended action++If upgrading from ASP.NET Core 5.0 RC1, complete the following steps:++1. Remove the `Microsoft.AspNetCore.Components.ProtectedBrowserStorage` package reference from the project.+1. Replace `using Microsoft.AspNetCore.Components.ProtectedBrowserStorage;` with `using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage;`.+1. Remove the call to `AddProtectedBrowserStorage` from your `Startup` class.++If upgrading from ASP.NET Core 5.0 Preview 8, complete the following steps:++1. Remove the `Microsoft.AspNetCore.Components.Web.Extensions` package reference from the project.+1. Replace `using Microsoft.AspNetCore.Components.Web.Extensions;` with `using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage;`.+1. Remove the call to `AddProtectedBrowserStorage` from your `Startup` class.++#### Category++ASP.NET Core++#### Affected APIs++None++<!--++#### Affected APIs++Not detectable via API analysis++-->

Yep. It's required in all breaking changes.

scottaddie

comment created time in 10 days

PullRequestReviewEvent

PR opened dotnet/docs

Reviewers
Document Blazor JS interop breaking change

Document the breaking change described at https://github.com/aspnet/Announcements/issues/435

+63 -2

0 comment

3 changed files

pr created time in 13 days

create barnchdotnet/docs

branch : scottaddie/js-object-reference

created branch time in 13 days

PR opened dotnet/docs

Reviewers
Document Blazor ProtectedBrowserStorage breaking change

Document the breaking change described at https://github.com/aspnet/Announcements/issues/436

+63 -2

0 comment

3 changed files

pr created time in 13 days

create barnchdotnet/docs

branch : scottaddie/protected-browser-storage

created branch time in 13 days

push eventdotnet/AspNetCore.Docs

Scott Addie

commit sha a4921a36b1120f2890d88a964ee20fe2b132589b

Add ToC link to DevOps with GitHub Actions Learn module (#19915)

view details

push time in 13 days

delete branch dotnet/AspNetCore.Docs

delete branch : scottaddie/learn-toc-link

delete time in 13 days

PR merged dotnet/AspNetCore.Docs

Add ToC link to DevOps with GitHub Actions Learn module

Closes https://github.com/dotnet/AspNetCore.Docs/issues/19341

Add a link to the "Deploy a cloud-native ASP.NET Core microservice with GitHub Actions" MS Learn module.

The module is expected to publish on Tuesday, 9/22. Confirm module is live before merging this PR.

+3 -0

0 comment

1 changed file

scottaddie

pr closed time in 13 days

issue closeddotnet/AspNetCore.Docs

Create MS Learn module: Cloud-native ASP.NET Core microservices DevOps

Plan, write, and publish an MS Learn module for cloud-native microservices DevOps (GitHub Actions).

  • [x] Module planning and scoping
  • [x] Create a proof-of-concept
  • [x] Create module proposal
  • [x] Gather feedback on module proposal and adjust as necessary
  • [x] Create Bash script to provision Azure resources
  • [x] Create the starter project
  • [x] Request module badge
  • [x] Create the code sample in the repo
  • [x] Write the module
  • [x] Write knowledge check
  • [x] Obtain approvals and publish
  • [ ] Add link to docs ToC

Pull request: https://github.com/MicrosoftDocs/learn-pr/pull/10547 Azure DevOps work item: https://ceapex.visualstudio.com/defaultcollection/Microsoft%20Learn/_workitems/edit/274788/

closed time in 13 days

scottaddie

Pull request review commentdotnet/AspNetCore.Docs

Various gRPC doc fixes and improvements

 gRPC is well suited to the following scenarios: * **Point-to-point real-time communication**: gRPC has excellent support for bi-directional streaming. gRPC services can push messages in real-time without polling. * **Polyglot environments**: gRPC tooling supports all popular development languages, making gRPC a good choice for multi-language environments. * **Network constrained environments**: gRPC messages are serialized with Protobuf, a lightweight message format. A gRPC message is always smaller than an equivalent JSON message.+* **Inter-process communication (IPC)**: IPC transports such as Unix domain sockets and named pipes can be used with gRPC to communicate between apps on the same machine. For more information, see <xref:grpc/interprocess>.  ## gRPC weaknesses  ### Limited browser support  It's impossible to directly call a gRPC service from a browser today. gRPC heavily uses HTTP/2 features and no browser provides the level of control required over web requests to support a gRPC client. For example, browsers do not allow a caller to require that HTTP/2 be used, or provide access to underlying HTTP/2 frames. -[gRPC-Web](https://grpc.io/docs/tutorials/basic/web.html) is an additional technology from the gRPC team that provides limited gRPC support in the browser. gRPC-Web consists of two parts: a JavaScript client that supports all modern browsers, and a gRPC-Web proxy on the server. The gRPC-Web client calls the proxy and the proxy will forward on the gRPC requests to the gRPC server.+There are two common approaches to bring gRPC to browser apps: -Not all of gRPC's features are supported by gRPC-Web. Client and bi-directional streaming isn't supported, and there is limited support for server streaming.+* [gRPC-Web](https://grpc.io/docs/tutorials/basic/web.html) is an additional technology from the gRPC team that provides gRPC support in the browser. gRPC-Web allows browser apps to benefit from the high-performance and low network usage of gRPC. Not all of gRPC's features are supported by gRPC-Web. Client and bi-directional streaming isn't supported, and there is limited support for server streaming. -> [!TIP]-> .NET Core has support for gRPC-Web. Visit <xref:grpc/browser> for more information.+  .NET Core has support for gRPC-Web. Visit <xref:grpc/browser> for more information.++* RESTful JSON Web APIs can be automatically created from gRPC services by annotating the *.proto* with [HTTP metadata](https://cloud.google.com/service-infrastructure/docs/service-management/reference/rpc/google.api#google.api.HttpRule). This allows an app to support both gRPC and JSON Web APIs, without duplicating effort of building separate services for both.++  .NET Core has experimental support for creating JSON Web APIs from gRPC services. Visit <xref:grpc/httpapi> for more information.
  .NET Core has experimental support for creating JSON web APIs from gRPC services. For more information, see <xref:grpc/httpapi>.
JamesNK

comment created time in 13 days

Pull request review commentdotnet/AspNetCore.Docs

Various gRPC doc fixes and improvements

 gRPC is well suited to the following scenarios: * **Point-to-point real-time communication**: gRPC has excellent support for bi-directional streaming. gRPC services can push messages in real-time without polling. * **Polyglot environments**: gRPC tooling supports all popular development languages, making gRPC a good choice for multi-language environments. * **Network constrained environments**: gRPC messages are serialized with Protobuf, a lightweight message format. A gRPC message is always smaller than an equivalent JSON message.+* **Inter-process communication (IPC)**: IPC transports such as Unix domain sockets and named pipes can be used with gRPC to communicate between apps on the same machine. For more information, see <xref:grpc/interprocess>.  ## gRPC weaknesses  ### Limited browser support  It's impossible to directly call a gRPC service from a browser today. gRPC heavily uses HTTP/2 features and no browser provides the level of control required over web requests to support a gRPC client. For example, browsers do not allow a caller to require that HTTP/2 be used, or provide access to underlying HTTP/2 frames. -[gRPC-Web](https://grpc.io/docs/tutorials/basic/web.html) is an additional technology from the gRPC team that provides limited gRPC support in the browser. gRPC-Web consists of two parts: a JavaScript client that supports all modern browsers, and a gRPC-Web proxy on the server. The gRPC-Web client calls the proxy and the proxy will forward on the gRPC requests to the gRPC server.+There are two common approaches to bring gRPC to browser apps: -Not all of gRPC's features are supported by gRPC-Web. Client and bi-directional streaming isn't supported, and there is limited support for server streaming.+* [gRPC-Web](https://grpc.io/docs/tutorials/basic/web.html) is an additional technology from the gRPC team that provides gRPC support in the browser. gRPC-Web allows browser apps to benefit from the high-performance and low network usage of gRPC. Not all of gRPC's features are supported by gRPC-Web. Client and bi-directional streaming isn't supported, and there is limited support for server streaming. -> [!TIP]-> .NET Core has support for gRPC-Web. Visit <xref:grpc/browser> for more information.+  .NET Core has support for gRPC-Web. Visit <xref:grpc/browser> for more information.++* RESTful JSON Web APIs can be automatically created from gRPC services by annotating the *.proto* with [HTTP metadata](https://cloud.google.com/service-infrastructure/docs/service-management/reference/rpc/google.api#google.api.HttpRule). This allows an app to support both gRPC and JSON Web APIs, without duplicating effort of building separate services for both.
* RESTful JSON Web APIs can be automatically created from gRPC services by annotating the *.proto* file with [HTTP metadata](https://cloud.google.com/service-infrastructure/docs/service-management/reference/rpc/google.api#google.api.HttpRule). This allows an app to support both gRPC and JSON web APIs, without duplicating effort of building separate services for both.
JamesNK

comment created time in 13 days

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentdotnet/AspNetCore.Docs

Move Blazor built-in components down in ToC

@guardrex topicHref sounds promising. I recommend trying that.

guardrex

comment created time in 14 days

create barnchdotnet/AspNetCore.Docs

branch : scottaddie/learn-toc-link

created branch time in 14 days

issue commentdotnet/AspNetCore.Docs

Support colorization of the @code directive for Razor components

@Paul-Dempsey We're blocked on build issues in the fork of highlight.js that's being used for syntax highlighting on the docs platform. I'm involved in an offline discussion with @IEvangelist and @DuncanmaMSFT on how we move forward.

scottaddie

comment created time in 14 days

PullRequestReviewEvent

delete branch dotnet/AspNetCore.Docs

delete branch : scottaddie/test-heading-link

delete time in 14 days

PR closed dotnet/AspNetCore.Docs

DO NOT MERGE: test heading linking

<!--

Instructions

When creating a new PR, please reference the issue number if there is one:

Fixes #Issue_Number

The "Fixes #nnn" syntax in the PR description allows GitHub to automatically close the issue when this PR is merged.

NOTE: This is a comment; please type your descriptions above or below it. -->

+1 -1

0 comment

1 changed file

scottaddie

pr closed time in 14 days

push eventdotnet/AspNetCore.Docs

Scott Addie

commit sha 932438ec830b9bd2358980d47e033cd150e43784

Edit

view details

push time in 14 days

PR opened dotnet/AspNetCore.Docs

DO NOT MERGE: test heading linking

<!--

Instructions

When creating a new PR, please reference the issue number if there is one:

Fixes #Issue_Number

The "Fixes #nnn" syntax in the PR description allows GitHub to automatically close the issue when this PR is merged.

NOTE: This is a comment; please type your descriptions above or below it. -->

+1 -1

0 comment

1 changed file

pr created time in 14 days

create barnchdotnet/AspNetCore.Docs

branch : scottaddie/test-heading-link

created branch time in 14 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 3b3c0f19103805f92e7f2c84685aeaa25ee074c8

Update build.yml

view details

push time in 14 days

issue closeddotnet/docs

Add support for a local JSON config file

The VS docs team has expressed interest in having support for a local JSON config file to test changes before pushing. Consider adding a new option that allows you to provide a path to a local JSON config file. When that option is specified, the config file in the repo isn't used.

closed time in 14 days

scottaddie

issue commentdotnet/docs

Add support for a local JSON config file

Fixed in https://dev.azure.com/mseng/TechnicalContent/_git/dotnet-docs-tools/pullrequest/574782

scottaddie

comment created time in 14 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha e2002a01e9c6c78a2e31da4e686c47a9aadc89e6

Update Chart.yaml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 4e9dd519e9fd25fc47a8fc9d4ff16bb417c062d5

Update deploy.yml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 190399b97213f95e614ecff16221afd45ed5cce4

Update Chart.yaml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 4b39e38fbee28e41288322c43a5249fbb1e22779

Update deploy.yml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 13235552a0fd73db7602c243f595e84c6dbed6eb

Update Chart.yaml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 67aff631c00433d15d576181af4f705c84ec81e0

Update deploy.yml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha ccad6026cd64c388c2b3002f041791bb7e73797e

Update Chart.yaml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha d48c9ea292212ef783df2dd5455c04206d558b3d

Update deploy.yml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 0f17771f0b3bcb8a339f4fbc50cc562e3a29e74e

Update Chart.yaml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 29b03145ab435c930207530b4dde9a431574cd63

Create deploy.yml

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha bc8aa18563fca8c775d6d0275ffb24e300a23b57

Update CouponControllerTests.cs

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha e311daffd2d84dd7f8151e6a984af1035e3f444f

Update CouponController.cs

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 54a8cfccc2f55a6ef373643efe16e65a2b98a8ee

Create build.yml

view details

push time in 15 days

Pull request review commentdotnet/docs

Browser cryptography breaking changes

+### System.Security.Cryptography APIs not supported on Blazor WebAssembly++<xref:System.Security.Cryptography> APIs throw a <xref:System.PlatformNotSupportedException> at run time on the `browser` platform.++#### Change description++In previous .NET versions, you can use the <xref:System.Security.Cryptography> APIs in the Blazor WebAssembly configuration. In .NET 5.0 and later versions, these APIs throw a <xref:System.PlatformNotSupportedException> when invoked from projects that use the `Microsoft.NET.Sdk.BlazorWebAssembly` SDK or that include `browser` as a supported platform in the project file.

@gewarren I recommend clarifying this part by including <SupportedPlatform Include="browser" /> (as mentioned in the linked blog post).

gewarren

comment created time in 15 days

PullRequestReviewEvent

push eventMicrosoftDocs/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 5ef2bf26ebebac41849c812b919760d4695da681

Alphabetize env vars in config.txt file

view details

push time in 15 days

push eventMicrosoftDocs/mslearn-aspnet-core

Scott Addie

commit sha 236728421cf7afb20e138c3e792de7880e3724b4

Remove unused starter app files

view details

push time in 15 days

PullRequestReviewEvent

push eventMicrosoftDocs/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 479caefc4d1b924e552165e5a3ad7b536db2439f

remove unused using statement

view details

push time in 15 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 7a2bf87b8b1e6b9eb1614eb53dc39b041d17f946

Update Chart.yaml

view details

push time in 16 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha 327e2f897ea4e0e4fd605cd970427bad0b52aba2

Create deploy.yml

view details

push time in 16 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha d395902651c124f6b0220121556c2ff643fbbf2b

Update CouponControllerTests.cs

view details

push time in 16 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha c2aa7bdd3f10ec889df3ff263f3e8d3fdca80d49

Update CouponController.cs

view details

push time in 16 days

push eventscottaddie/mslearn-microservices-devops-aspnet-core

Scott Addie

commit sha d2ec2e35c93133ec1177089b524f4a38330f4c94

Create build.yml

view details

push time in 16 days

more