microsoft / VSProjectSystem

Documentation for extending Visual Studio with new types of projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

As extend with the actual VS Project System and existing project type (as .NET Standard or WEB project)

NadiaGPLM opened this issue · comments

The following links

Platform Extensibility part 1
Platform Extensibility part 2

quote the MPF LIbrary https://github.com/tunnelvisionlabs/MPFProj10. This library was developed in the past but now it it is considered obsolete (it was managed by Microsoft until VS 2013, but now I think it was not managed by anyone).

So, reading the links, it seems that the best approach to extend an existing project type is to using MPF yet. Is it correct? On the contrary, there is no documentation and no examples as extend an existing project type (for example a web application or a NET Standard project type) with the current VS Project System.

I have tried to create a Custom Project Type with the actual Project System and customize the Project.Template part with a .NET Standard project definition. The Project Custom Type, however, consider it as a C# project so it seems that there is no way to implement customization to this project type without using MPF.

Can anyone confirm this?

I need a my own project type and template due the fact that the project that I need to create must have some customization for example some references as default and some files pre-configured. So I need to create a template with my own customization (but the type is a Visual Studio type) and extend it with some behaviors (for examples menus, compatibility checks, migrations, and so no).

Of course, MPF does not support NET Standard Project Type

@NadiaGPLM can you provide URLs for those links please?

Nevermind, I see what you mean given your comment at #315 (comment).