-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
I’m unable to add a project template asset via the source.extension.vsixmanifest designer when using an SDK-style project.
When attempting to add an existing project from the solution as a Microsoft.VisualStudio.ProjectTemplate, the VSIX Manifest Editor throws the following error:
VSIX Manifest Editor
No Extenders could be found for the name
'vsixProjectReferenceContentItemObjectExtender' under the CATID
{2F0FA3B8-C855-4A4E-95A5-CB45C67D6C27}.
Make sure that the Extender Provider for this Extender is correctly registered.
Steps to Reproduce
-
Create a VSIX project using SDK-style (
Sdk="Microsoft.NET.Sdk"). -
Add another project to the same solution intended to be used as a Project Template.
-
Open
source.extension.vsixmanifestin the designer. -
Try to add an asset:
- Type:
Microsoft.VisualStudio.ProjectTemplate - Source:
Project - Select the existing project in the solution
- Type:
Expected Behavior
- The VSIX Manifest Editor should allow adding the project as a
ProjectTemplateasset without errors. - The project should be correctly referenced and included in the VSIX build output.
Actual Behavior
- The VSIX Manifest Editor fails with the “No Extenders could be found”
- The asset cannot be added through the designer UI.
Workaround Attempted
I manually edited source.extension.vsixmanifest and added the asset entry directly:
<Asset
Type="Microsoft.VisualStudio.ProjectTemplate"
d:Source="Project"
d:ProjectName="MyProjectTemplate"
d:TargetPath="|MyProjectTemplate;TemplateProjectOutputGroup|"
Path="ProjectTemplates"
d:VsixSubPath="ProjectTemplates" />However, this results in a build-time error:
Could not find project MyProjectTemplate referenced from source.extension.vsixmanifest.
Please add a ProjectReference to MyProjectTemplate or correct project name in source.extension.vsixmanifest.
- The project does exist in the solution
- The project name matches
- Adding a
ProjectReferencedoes not resolve the issue
Additional Notes
- This same approach works correctly in non–SDK-style VSIX projects.
- The issue appears to be specific to SDK-style VSIX projects and the VSIX Manifest Editor tooling.
- It seems the designer or underlying extender infrastructure does not properly support SDK-style project references for
ProjectTemplateassets.
Environment
- Visual Studio: 2026
- VSIX Project Type: SDK-style
- .NET SDK: net472
- OS: Windows
CalvinAllen
Metadata
Metadata
Assignees
Labels
No labels