Skip to content

Conversation

@mkArtakMSFT
Copy link
Contributor

@mkArtakMSFT mkArtakMSFT commented Dec 17, 2020

Description

VS has a feature of adding gRPC service reference to a project using UI. Currently that experience has no easy way to differentiate between Blazor Server and Blazor WebAssembly projects. As a result, adding gRPC reference using VS feature adds the wrong gRPC package (Grpc.AspNetCore), instead of adding Grpc.Net.Client and Grpc.Net.Client.Web, per our documentation. The package which is wrong adds framework reference transitively, which is not supported on WebAssembly.

This change adds a unique WebAssembly capability to all Blazor WebAssembly projects (through the SDK) so VS can build unique experiences those projects and also address that bug.

Customer Impact

This particular change has no customer impact, but it will enable VS to fix their experience tracked by this AzDO issue

Regression?

  • Yes
  • No

Risk

  • High
  • Medium
  • Low

[Justify the selection above]

Verification

  • Manual (required)
  • Automated

Not applicable as this change has no functional impact. The follow-up change is on the VS side to utilize this change and differentiate projects.

Packaging changes reviewed?

  • Yes
  • No
  • N/A

Addresses #28716

@mkArtakMSFT mkArtakMSFT requested a review from pranavkm December 17, 2020 23:37
@mkArtakMSFT mkArtakMSFT requested review from a team and SteveSandersonMS as code owners December 17, 2020 23:37
@ghost ghost added the area-blazor Includes: Blazor, Razor Components label Dec 17, 2020
@mkArtakMSFT mkArtakMSFT linked an issue Dec 17, 2020 that may be closed by this pull request
@mkArtakMSFT mkArtakMSFT linked an issue Dec 18, 2020 that may be closed by this pull request
@mkArtakMSFT
Copy link
Contributor Author

@BillHiebert can you please confirm this is what you are looking for to fix the gRPC reference issue in VS?

@mkArtakMSFT mkArtakMSFT added the Servicing-consider Shiproom approval is required for the issue label Jan 5, 2021
@mkArtakMSFT mkArtakMSFT modified the milestones: 5.0.x, 5.0.3 Jan 5, 2021
@ghost
Copy link

ghost commented Jan 5, 2021

Hello human! Please make sure you've included the Shiproom Template in a comment or (preferably) the PR description. Also, make sure this PR is not marked as a draft and is ready-to-merge.

@leecow leecow added Servicing-approved Shiproom has approved the issue and removed Servicing-consider Shiproom approval is required for the issue labels Jan 5, 2021
@mkArtakMSFT
Copy link
Contributor Author

@vijayrkn looks like @BillHiebert is out. Please assign someone to review this. Thanks!

@mkArtakMSFT mkArtakMSFT requested a review from vijayrkn January 7, 2021 18:28
@mkArtakMSFT
Copy link
Contributor Author

@wtgodbe I should merge this?

@wtgodbe
Copy link
Member

wtgodbe commented Jan 7, 2021

@wtgodbe I should merge this?

Not yet, branches don't open until Tuesday

@mkArtakMSFT mkArtakMSFT merged commit ece60cc into release/5.0 Jan 13, 2021
@mkArtakMSFT mkArtakMSFT deleted the mkArtakMSFT/BlazorWasmSDK branch January 13, 2021 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-blazor Includes: Blazor, Razor Components Servicing-approved Shiproom has approved the issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a unique capability to Blazor WebAssembly SDK

5 participants