Project-system: Publish nuget packages for the project system

Created on 25 Mar 2017  路  3Comments  路  Source: dotnet/project-system

I'm the author of a visual studio extension which provides a better UI for command line editing.
While implementing support for .Net Core projects I noticed that Microsoft.VisualStudio.ProjectSystem.Managed.ILaunchSettingsProvider seems like the right place to start.

I couldn't find a reliable source for Microsoft.VisualStudio.ProjectSystem.Managed.dll to reference. On my local disk I found the dll inside C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\ujthnp1g.mnl but the last path component is different on every computer.

What is the recommended way to reference that assembly? Or should I generally avoid referring to that assembly?

Bug

Most helpful comment

We are about to publish a NuGet package for this dll which you can use. @basoundr please update this thread once you have the package.

@MBulli - curious - what is your scenario? Is your extension providing some support for editing the launchsettings.json file?

All 3 comments

We are about to publish a NuGet package for this dll which you can use. @basoundr please update this thread once you have the package.

@MBulli - curious - what is your scenario? Is your extension providing some support for editing the launchsettings.json file?

Thank you for the quick response!

Yes it does. We started our project because we disliked the tiny edit field in C++ projects which gets annoying very quick when writing a lot of command line utilities. We then extended our extension to support multiple project types and released it. Right now we have a working implementation for .Net Core projects based on ILaunchSettingsProvider.

You can check out the .Net Core implementation and the extension on our GitHub repo https://github.com/MBulli/SmartCommandlineArgs/commit/e67d8532e9abb6b13eec08a9b211311bde0b144a

Was this page helpful?
0 / 5 - 0 ratings