Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get "Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt." in Blazor app with hot reload in .Net 7 #32084

Open
jaytranuts247 opened this issue Apr 26, 2023 · 0 comments
Labels
Area-WebSDK untriaged Request triage from a team member

Comments

@jaytranuts247
Copy link

jaytranuts247 commented Apr 26, 2023

Describe the Issue

I got Fatal error AccessViolationException that is kinda similar to the post here. but the difference is that hotreload can recognize the change but when to navigate to other page and navigate back to it, it throw that error. I reinstall the SDK .Net 7.0.203 again but it does not help. I am very curious what cause this issue. and would like to ask for help.
Let me know if you need further info. TIA!!

To Reproduce

  • Install .Net 7 (7.0.203)
  • dotnet new Blazorserver -o BlazerApp
  • cd BlazorApp
  • dotnet watch
  • let the page load
  • edit some character in the page, for example: change from Counter to Counter
  • wait for hotreload to completed
  • Click on Home
  • Click back to Counter

Exceptions (if any)

image

Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

Call Stack with parameters value

 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.RenderTree.Renderer.RenderInExistingBatch(Microsoft.AspNetCore.Components.Rendering.RenderQueueEntry renderQueueEntry) Line 790	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessRenderQueue() Line 631	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.RenderTree.Renderer.AddToRenderQueue(int componentId, Microsoft.AspNetCore.Components.RenderFragment renderFragment) Line 536	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.Routing.Router.Refresh(bool isNavigationIntercepted = true) Line 208	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.Routing.Router.RunOnNavigateAsync(string path = "", bool isNavigationIntercepted = true) Line 262	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.Routing.Router.OnLocationChanged(object sender = {Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager}, Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs args = {Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs}) Line 275	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.NavigationManager.NotifyLocationChanged(bool isInterceptedLink = true) Line 269	C#
 	Microsoft.AspNetCore.Components.Server.dll!Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.NotifyLocationChanged(string uri = "https://localhost:7071/", string state = null, bool intercepted = true)	Unknown
 	Microsoft.AspNetCore.Components.Server.dll!Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost.OnLocationChangedAsync.AnonymousMethod__0()	Unknown
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.Rendering.RendererSynchronizationContext.InvokeAsync.AnonymousMethod__8_0(object state) Line 48	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.Rendering.RendererSynchronizationContext.ExecuteSynchronously(System.Threading.Tasks.TaskCompletionSource completion = {System.Threading.Tasks.TaskCompletionSource}, System.Threading.SendOrPostCallback d, object state) Line 234	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.Rendering.RendererSynchronizationContext.ExecuteSynchronouslyIfPossible(System.Threading.SendOrPostCallback d, object state) Line 195	C#
 	Microsoft.AspNetCore.Components.dll!Microsoft.AspNetCore.Components.Rendering.RendererSynchronizationContext.InvokeAsync(System.Action action) Line 60	C#
 	Microsoft.AspNetCore.Components.Server.dll!Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost.OnLocationChangedAsync(string uri = "https://localhost:7071/", string state = null, bool intercepted = true)	Unknown
 	Microsoft.AspNetCore.Components.Server.dll!Microsoft.AspNetCore.Components.Server.ComponentHub.OnLocationChanged(string uri = "https://localhost:7071/", string state = null, bool intercepted = true)	Unknown
 	[Lightweight Function]	
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>.ExecuteMethod(Microsoft.Extensions.Internal.ObjectMethodExecutor methodExecutor = {Microsoft.Extensions.Internal.ObjectMethodExecutor}, Microsoft.AspNetCore.SignalR.Hub hub = {Microsoft.AspNetCore.Components.Server.ComponentHub}, object[] arguments = {object[3]})	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>.Invoke.__ExecuteInvocation|18_0(Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub> dispatcher = {Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>}, Microsoft.Extensions.Internal.ObjectMethodExecutor methodExecutor = {Microsoft.Extensions.Internal.ObjectMethodExecutor}, Microsoft.AspNetCore.Components.Server.ComponentHub hub = {Microsoft.AspNetCore.Components.Server.ComponentHub}, object[] arguments = {object[3]}, Microsoft.Extensions.DependencyInjection.AsyncServiceScope scope = {Microsoft.Extensions.DependencyInjection.AsyncServiceScope}, Microsoft.AspNetCore.SignalR.IHubActivator<Microsoft.AspNetCore.Components.Server.ComponentHub> hubActivator = {Microsoft.AspNetCore.SignalR.Internal.DefaultHubActivator<Microsoft.AspNetCore.Components.Server.ComponentHub>}, Microsoft.AspNetCore.SignalR.HubConnectionContext connection = {Microsoft.AspNetCore.SignalR.HubConnectionContext}, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage hubMethodInvocationMessage = {Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage}, bool isStreamCall = false)	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>.Invoke(Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor descriptor = {Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor}, Microsoft.AspNetCore.SignalR.HubConnectionContext connection = {Microsoft.AspNetCore.SignalR.HubConnectionContext}, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage hubMethodInvocationMessage = {Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage}, bool isStreamResponse = false, bool isStreamCall = false)	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>.ProcessInvocation.AnonymousMethod__17_0((Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>, Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor descriptor, Microsoft.AspNetCore.SignalR.HubConnectionContext connection, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage hubMethodInvocationMessage) state)	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.ChannelBasedSemaphore.RunTask<(Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>, Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor, Microsoft.AspNetCore.SignalR.HubConnectionContext, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage)>(System.Func<(Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>, Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor, Microsoft.AspNetCore.SignalR.HubConnectionContext, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage), System.Threading.Tasks.Task<bool>> callback = {Method = {System.Reflection.RuntimeMethodInfo}}, (Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>, Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor, Microsoft.AspNetCore.SignalR.HubConnectionContext, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage) state = ({Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>}, {Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor}, {Microsoft.AspNetCore.SignalR.HubConnectionContext}, {Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage}))	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.ChannelBasedSemaphore.RunAsync<(Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>, Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor, Microsoft.AspNetCore.SignalR.HubConnectionContext, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage)>(System.Func<(Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>, Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor, Microsoft.AspNetCore.SignalR.HubConnectionContext, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage), System.Threading.Tasks.Task<bool>> callback, (Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>, Microsoft.AspNetCore.SignalR.Internal.HubMethodDescriptor, Microsoft.AspNetCore.SignalR.HubConnectionContext, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage) state)	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>.ProcessInvocation(Microsoft.AspNetCore.SignalR.HubConnectionContext connection, Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage hubMethodInvocationMessage, bool isStreamResponse)	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher<Microsoft.AspNetCore.Components.Server.ComponentHub>.DispatchMessageAsync(Microsoft.AspNetCore.SignalR.HubConnectionContext connection, Microsoft.AspNetCore.SignalR.Protocol.HubMessage hubMessage)	Unknown
 	Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.HubConnectionHandler<Microsoft.AspNetCore.Components.Server.ComponentHub>.DispatchMessagesAsync(Microsoft.AspNetCore.SignalR.HubConnectionContext connection = {Microsoft.AspNetCore.SignalR.HubConnectionContext})	Unknown
 	[Resuming Async Method]	
 	System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AsyncStateMachineBox<Microsoft.AspNetCore.SignalR.HubConnectionHandler<Microsoft.AspNetCore.Components.Server.ComponentHub>.<DispatchMessagesAsync>d__20>.ExecutionContextCallback(object s = Id = 2667, Status = WaitingForActivation, Method = "{null}", Result = "{Not yet computed}")	Unknown
 	System.Private.CoreLib.dll!System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread threadPoolThread = {System.Threading.Thread}, System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state)	Unknown
 	System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AsyncStateMachineBox<Microsoft.AspNetCore.SignalR.HubConnectionHandler<Microsoft.AspNetCore.Components.Server.ComponentHub>.<DispatchMessagesAsync>d__20>.MoveNext(System.Threading.Thread threadPoolThread = {System.Threading.Thread})	Unknown
 	System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>.AsyncStateMachineBox<Microsoft.AspNetCore.SignalR.HubConnectionHandler<Microsoft.AspNetCore.Components.Server.ComponentHub>.<DispatchMessagesAsync>d__20>.ExecuteFromThreadPool(System.Threading.Thread threadPoolThread = {System.Threading.Thread})	Unknown
 	System.Private.CoreLib.dll!System.Threading.ThreadPoolWorkQueue.Dispatch()	Unknown
 	System.Private.CoreLib.dll!System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()	Unknown
 	System.Private.CoreLib.dll!System.Threading.Thread.StartHelper.RunWorker()	Unknown
 	System.Private.CoreLib.dll!System.Threading.Thread.StartHelper.Run()	Unknown
 	System.Private.CoreLib.dll!System.Threading.Thread.StartCallback()	Unknown
 	[Async Call Stack]	
 	[Async] Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.HubConnectionHandler<Microsoft.AspNetCore.Components.Server.ComponentHub>.RunHubAsync(Microsoft.AspNetCore.SignalR.HubConnectionContext connection = {Microsoft.AspNetCore.SignalR.HubConnectionContext})	Unknown
 	[Async] Microsoft.AspNetCore.SignalR.Core.dll!Microsoft.AspNetCore.SignalR.HubConnectionHandler<Microsoft.AspNetCore.Components.Server.ComponentHub>.OnConnectedAsync(Microsoft.AspNetCore.Connections.ConnectionContext connection = {Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionContext})	Unknown
 	[Async] Microsoft.AspNetCore.Http.Connections.dll!Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionContext.ExecuteApplication(Microsoft.AspNetCore.Connections.ConnectionDelegate connectionDelegate = {Method = {System.Reflection.RuntimeMethodInfo}})	Unknown
 	[Async] System.Private.CoreLib.dll!System.Threading.Tasks.Task.WhenAny	Unknown
 	[Async] Microsoft.AspNetCore.Http.Connections.dll!Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcher.DoPersistentConnection(Microsoft.AspNetCore.Connections.ConnectionDelegate connectionDelegate = {Method = {System.Reflection.RuntimeMethodInfo}}, Microsoft.AspNetCore.Http.Connections.Internal.Transports.IHttpTransport transport = {Microsoft.AspNetCore.Http.Connections.Internal.Transports.WebSocketsServerTransport}, Microsoft.AspNetCore.Http.HttpContext context = {Microsoft.AspNetCore.Http.DefaultHttpContext}, Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionContext connection = {Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionContext})	Unknown
 	[Async] Microsoft.AspNetCore.Http.Connections.dll!Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcher.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext context = {Microsoft.AspNetCore.Http.DefaultHttpContext}, Microsoft.AspNetCore.Connections.ConnectionDelegate connectionDelegate = {Method = {System.Reflection.RuntimeMethodInfo}}, Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions options = {Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions}, Microsoft.AspNetCore.Http.Connections.Internal.ConnectionLogScope logScope = {Microsoft.AspNetCore.Http.Connections.Internal.ConnectionLogScope})	Unknown
 	[Async] Microsoft.AspNetCore.Http.Connections.dll!Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcher.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext context = {Microsoft.AspNetCore.Http.DefaultHttpContext}, Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions options = {Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions}, Microsoft.AspNetCore.Connections.ConnectionDelegate connectionDelegate = {Method = {System.Reflection.RuntimeMethodInfo}})	Unknown
 	[Async] Microsoft.AspNetCore.Routing.dll!Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke.__AwaitRequestTask|6_0(Microsoft.AspNetCore.Http.Endpoint endpoint = {Microsoft.AspNetCore.Routing.RouteEndpoint}, System.Threading.Tasks.Task requestTask = Id = 2658, Status = WaitingForActivation, Method = "{null}", Result = "{Not yet computed}", Microsoft.Extensions.Logging.ILogger logger = {Microsoft.Extensions.Logging.Logger<Microsoft.AspNetCore.Routing.EndpointMiddleware>})	Unknown
 	[Async] Microsoft.AspNetCore.Authorization.Policy.dll!Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context = {Microsoft.AspNetCore.Http.DefaultHttpContext})	Unknown
 	[Async] Microsoft.AspNetCore.Authentication.dll!Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context = {Microsoft.AspNetCore.Http.DefaultHttpContext})	Unknown
 	[Async] Serilog.AspNetCore.dll!Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext = {Microsoft.AspNetCore.Http.DefaultHttpContext})	Unknown
 	[Async] Microsoft.AspNetCore.Diagnostics.dll!Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(Microsoft.AspNetCore.Http.HttpContext context = {Microsoft.AspNetCore.Http.DefaultHttpContext})	Unknown
 	[Async] Microsoft.AspNetCore.Watch.BrowserRefresh.dll!Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext context = {Microsoft.AspNetCore.Http.DefaultHttpContext})	Unknown
 	[Async] Microsoft.AspNetCore.Server.Kestrel.Core.dll!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests<Microsoft.AspNetCore.Hosting.HostingApplication.Context>(Microsoft.AspNetCore.Hosting.Server.IHttpApplication<Microsoft.AspNetCore.Hosting.HostingApplication.Context> application = {Microsoft.AspNetCore.Hosting.HostingApplication})	Unknown
 	[Async] Microsoft.AspNetCore.Server.Kestrel.Core.dll!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync<Microsoft.AspNetCore.Hosting.HostingApplication.Context>(Microsoft.AspNetCore.Hosting.Server.IHttpApplication<Microsoft.AspNetCore.Hosting.HostingApplication.Context> application = {Microsoft.AspNetCore.Hosting.HostingApplication})	Unknown

Further technical details

  • Include the output of dotnet --info
.NET SDK:
 Version:   7.0.203
 Commit:    5b005c19f5

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.19044
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\7.0.203\

Host:
  Version:      7.0.5
  Architecture: x64
  Commit:       8042d61b17

.NET SDKs installed:
  6.0.406 [C:\Program Files\dotnet\sdk]
  7.0.203 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 6.0.14 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
  x86   [C:\Program Files (x86)\dotnet]
    registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables:
  Not set

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download
  • The IDE (VS / VS Code/ VS4Mac) you're running on, and its version
Microsoft Visual Studio Enterprise 2022 (2)
Version 17.5.4
VisualStudio.17.Release/17.5.4+33530.505
Microsoft .NET Framework
Version 4.8.04084

Installed Version: Enterprise

ASP.NET and Web Tools   17.5.318.41597
ASP.NET and Web Tools

Azure App Service Tools v3.0.0   17.5.318.41597
Azure App Service Tools v3.0.0

Azure Functions and Web Jobs Tools   17.5.318.41597
Azure Functions and Web Jobs Tools

Better Comments   BetterComments.Omar Rwemi.e985519f-8696-40b7-9400-807054b4ec76
Better Comments is a Visual Studio extension that gives you the ability to customize the font and opacity of your comments independently of the editor's font settings. It also adds four additional comment classifications, each classification with its own customizable foreground.

C# Tools   4.5.2-3.23171.7+d17f741546fad2786cbd6394d08619544e53a36d
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

ChatGPT   0.1.0
Introducing the Chat GPT extension for Visual Studio. This powerful tool utilizes the cutting-edge language model of Open AI to make code modifications quickly and easily. Simply type in a command and watch as the extension automatically updates your code to match your specifications. Say goodbye to tedious manual coding and hello to efficient, effective coding with the Chat GPT extension.

Close Tabs   1.0.8
Provides additional options to close tabs in the tab context menu, for instance to close all tabs to the right or left.

Common Azure Tools   1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

CreateUnitTestBoilerplateCommand Extension   1.0
CreateUnitTestBoilerplateCommand Visual Studio Extension Detailed Info

Fine Code Coverage   fcc-f339fe606-9d51-4fca-895c-d50375137b62
Visualize unit test code coverage easily for free in Visual Studio Community Edition (and other editions too)

GitExtensions   1.0
Git Extensions is a graphical user interface for Git that allows you to control Git without using the command-line

HotCommands Extension   1.0
HotCommands Visual Stuido Extension Detailed Info

ILSpy.AddIn   1.0
Integration of the ILSpy Decompiler into Visual Studio.

JSON Schema Tools   1.0.11
Allows you to easily generate a schema file from a JSON file and generate a JSON file with dummy data based on a schema file.

Menu Extension   1.0
Menu Visual Studio Extension Detailed Info

Microsoft Azure Tools for Visual Studio   2.9
Support for Azure Cloud Services projects

Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

NuGet Package Manager   6.5.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/

Progress Telerik UI for ASP.NET Core Extension   2023.1.405.45
Progress® Telerik® UI for ASP.NET Core Extension

Progress Telerik UI for Blazor Extension   2023.1.405.45
Progress® Telerik® UI for Blazor Extension

Razor (ASP.NET Core)   17.5.2.2316603+9f1b6856460af1e592d387ebef416eadddac453f
Provides languages services for ASP.NET Core Razor.

Select Next Occurrence   1.4.182
Selects the next occurrence of the current selection and adds multiple cursors for editing.

Smooth Caret   2.0.0
Smooth caret movement effect for the Visual Studio text editor.

SonarLint for Visual Studio   6.15.0.67199
SonarLint is an extension to your favorite IDE that provides on-the-fly feedback to developers on new bugs and quality issues injected into their code.

SQL Server Data Tools   17.2.40120.0
Microsoft SQL Server Data Tools

Toggle Comment   2.1
This is a simple visual studio extension to comment/uncomment the selected lines.

TypeScript Tools   17.0.20105.2003
TypeScript Tools for Microsoft Visual Studio

Visual Basic Tools   4.5.2-3.23171.7+d17f741546fad2786cbd6394d08619544e53a36d
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Visual F# Tools   17.5.0-beta.23053.5+794b7c259d9646a7eb685dad865aa27da7940a21
Microsoft Visual F# Tools

Visual Studio IntelliCode   2.2
AI-assisted development for Visual Studio.

Visual Studio Spell Check Everywhere   VSSpellCheckEverywhere
An extension that enables spell checking within any Visual Studio file editor or tool window that uses WPF text boxes.
https://GitHub.com/EWSoftware/VSSpellChecker

Visual Studio Spell Checker   VSSpellChecker
An editor extension that checks the spelling of comments, strings, and plain text as you type or interactively with tool windows.
https://GitHub.com/EWSoftware/VSSpellChecker

VisuallChatGPTStudio   1.0
Empty VSIX Project.

VSShortcutsManager Extension   1.0
VSShortcutsManager Visual Studio Extension Detailed Info
@dotnet-issue-labeler dotnet-issue-labeler bot added Area-WebSDK untriaged Request triage from a team member labels Apr 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-WebSDK untriaged Request triage from a team member
Projects
None yet
Development

No branches or pull requests

1 participant