dotnet / dotnet/project-system

Feature Request: Contract for proffering an available launch profile

Open
#6,695 1 comment 0 reactions 1 assignee Claimed by @tmeschter View on GitHub
Feature-Debugging Triage-Investigate
Dominant language
C#
Stars
1k
Forks
415
PR merge metrics
No merged PRs in 30d

Description

**Visual Studio Version**: 16.9

**Summary**:
Please add a MEF contract with meta-data for proffering a Launch Profile without loading an additional assembly.

**User Impact**:
Currently this is supported, but only by exporting a IProjectDynamicLoadComponent which needs to load and create an instance of ILaunchProfile/IPersistOption. If a new contract were added to support this feature w/o loading an assembly it would minimize the assembly loads before the feature is in use.

Two examples of extensions that proffering a Launch Profiles this way are: [.NET Core Debugging with WSL 2](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.Dot-Net-Core-Debugging-With-Wsl2) and [Bridge to Kubernetes](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.mindaro).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.