Added comparison between MPFPro…Replaced CPS with VSPS since CP…Replace deprecated Connect with… and 9 more (compare)

Kirk Fertitta

@kfertitta

Is there any CPS representation for an unloaded UnconfiguredProject, or do we have to fall back on IVsHierarchy?We have some use cases where we want to detect the existence of an unloaded project in the solution and ask some very basic questions, such as the file path.I believe UnconfiguredProject is tied to IVsProject, which I know is not available from an unloaded IVsHierarchy.

@RobertvanderHulst Thanks for the feedback. We've been working with MPFProj for many, many years, having forked off many branches -- most recently the pytools branch.I've lived there for a long time and, having a couple months of CPS migration behind me, I'm very glad to be rid of it.IMHO, CPS is superior in nearly every way.But, it has holes in it as well, most notably on NuGet integration.To be fair, this is both a NuGet client issue as well as a CPS issue, and, to be even more fair, probably more the former based on some recent work we've been doing with the VS folks.Nevertheless, I can identify with the sentiment that motivates people to stick with the control available via MPFProj.

Robert van der Hulst

@RobertvanderHulst

@kfertitta We’d love to go to CPS. Our initial attempt failed because we could not figure out how to get it to open source files with windows forms in the Windows Forms editor. The concept of a designer subtype was not supported. I am not sure how that is at this moment. But the fact that the C# project system has not moved to CPS completely probably indicates that this is still not a trivial task. When C# moves over to CPS completely, then we will have a look and borrow their solution.

Kirk Fertitta

@kfertitta

@RobertvanderHulst Yeah, I know the feeling.We held off for a long time because of absent things we needed.Initially, it didn't support the project designer, which was fundamental to us, as is your designer subtype issue.With the project designer having been in place for quite a while now, we decided it was time to give it a try.

Robert van der Hulst

@RobertvanderHulst

@kfertitta Yes the app designer was another thing. Now that there is an example in the C#/VB project system that is no longer a real issue.

Viktor Veis

@viktorveis

To grow our CPS community and to reduce response time, we're merging this channel with the Visual Studio Extensibility channel. Please continue CPS discussion at https://gitter.im/Microsoft/extendvs.

Kirk Fertitta

@kfertitta

@viktorveis Thanks for clarifying and consolidating for us. Looking forward to more CPS discussions over there.

We made some breaking changes in CPS in VS 2019 - There is PR in progress to update the documentation: #308

Daniel Meza

@danielmeza

Hi guys! I´m development a VS Extension and need to load projects based on its nugets references, I know hot to make it with the old VSProjects but not with the new projects (.NET Core, .NET Estándar) project types, any one can guide me to the correct way?

Max Young

@maxinfet

@danielmeza I am also interested in how to do this

I gave up on this after not being able to find information on it

_

Hemant

@hemantnavarkar

I am using IVsEditorFactory to create new factory for on my extension which which uses customized view. I don't want my view to be dockable. Is there any way to do this ?

dhilburn

@dhilburn

Hello. I apologise in advance for my inexperience. I'm attempting to add a c++ project designer page from a VSPackage. I've created a

dhilburn

@dhilburn

I'm attempting to add a custom Microsoft.Build.Framework.XamlTypes.Rule instance vids the

... via the IAdditionalRuleDefinitionService. In my VSPackage class, I've defined a property of that service type with the [Import] attribute, but it is always null in my package's InitializeAsync method. What do I need to do to get access to this service?

Also, sorry about the multiple posts. Apparently, switching from chrome to a different app on my phone causes any existing text too be submitted. =/