Skip to content

VSIX Manifest fails to resolve asset in SDK-style projects #11

@rahul7720

Description

@rahul7720

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

  1. Create a VSIX project using SDK-style (Sdk="Microsoft.NET.Sdk").

  2. Add another project to the same solution intended to be used as a Project Template.

  3. Open source.extension.vsixmanifest in the designer.

  4. Try to add an asset:

    • Type: Microsoft.VisualStudio.ProjectTemplate
    • Source: Project
    • Select the existing project in the solution

Expected Behavior

  • The VSIX Manifest Editor should allow adding the project as a ProjectTemplate asset 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 ProjectReference does 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 ProjectTemplate assets.

Environment

  • Visual Studio: 2026
  • VSIX Project Type: SDK-style
  • .NET SDK: net472
  • OS: Windows

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions