Build AddIn for Visual Studio (aka vspackage) in c#

'Short problem description:

We are in need of a Visual Studio Add-in that is able to create a context- menu by right-clicking on specific elements of an XML document loaded in a Project/Solution.

This context menu must use information from the right-clicked xml node, to do several actions, one of those being to able to open the referenced xml document within the node, in visual Studio (starting form version 2012 but that can also be used in later versions).

'Problem description:'

We use XML documents for the configuration of a web-application. All the XML documents reside in a Visual Studio project within a Solution.

Normally a XML document represents one single configuration, but now we are moving towards a fragmented reuse of elements within XML documents to be able to reuse pieces of already made configurations.

We are now able to define a piece of XML, that resides on a separate file that can be addressed by an other XML file. This resulting in a parent configuration XML file that can have several references to these child XML files, which are read and embedded in real-time into a bigger XML file when the parent XML file is parsed. These child XML files can be nested indefinitely , meaning, a small child XML file can refer to an other child XML file and so on.

This nesting of child XML files, causes our developers to have trouble reading the parent XML file because they need to find, and open manually these referenced child XML documents by hand.

We think that an Add-in can solve this problem.

'''What we need:'''

A visual studio add-in that is able to create a context-menu with several commands, when the user right-clicks a certain XML node with a reference to a child XML document.

The commands of this context menu can be added to the already existing context-menu that exist in Visual Studio when you right-click in the text of an XML document.

We need several functions to be called from this context menu:

1. Go to the referenced XML document:

- When called the add-in should be able to parse the path attribute that is within the right-clicked xml node and to open this document in a new tab within visual studio.

2. Generate XML file:

- When called within an XML document( no matter where) the add-in should be able to create a temporary XML file that contains the file it self as being the parent, but also replace all the references to child XML files with the actual referenced XML content and also if existing, all its nested references (thus creating a temporary file that has all the referred children embedded in to it).

3. Find all documents referring to this child

- When called a search within the entire project should be executed that finds/lists all documents that also have a reference to this XML child.

The function can call and use the regular find functionality in Visual Studio.

4. We already have a addin, some menuitems need to be added in this addin.

If this project is done, most likely we need some more options to the addin in a later phase.

Habilidades: Programação C#, Arquitetura de software

Ver mais: where to find xml files, where do we find xml, where do they need web developers the most, where do find developers, what is visual programming, what is in c programming, what is embedded programming, what is a function in programming, web studio 4, web programming in c, visual studio programming, starting web programming, software developers on call, sharp developers, search for web developers, programming visual studio, programming meaning, programming for children, piece of software for short, node programming, functions in c# programming, functions in c programming, find developers to build software, find developers for project, find content developers

Acerca do Empregador:
( 3 comentários ) Leiden, Netherlands

ID do Projeto: #6776626

Premiar a:


Hello, I have enterprise experience working with Visual Studio customization, including having written functional VS plugins that generated XML mapping files from existing classes for an ORM. If you would like mo Mais

$660 USD em 15 dias
(1 Comentário)

9 freelancers are bidding on average $565 for this job


A proposal has not yet been provided

$789 USD in 40 dias
(50 Comentários)

Dear Sir, This is Sikander. I am having 12+ years of experience in software development and I am ready to start this job. I will provide you best services in development. Please have a look at my Profile, Ratings an Mais

$750 USD in 10 dias
(11 Comentários)

hi sir, I have good experience in c# programming and dealing with XML files , I look forward to work for you and I will do my best . thank you .

$350 USD in 3 dias
(14 Comentários)

Hello, Thanks for giving me chance to bid on your task and taking a minute to read my profile brief.I have read this and i assured you 100% completion and best quality in reasoanble price. My expertise in web de Mais

$526 USD in 10 dias
(3 Comentários)

100% Quality(Lets Chat) Hello, We have team of 9 Professional Software Engg. We are very much confident about your job we will do it in your time and cost. We are into the market since from last 5 year, we pro Mais

$631 USD in 10 dias
(4 Comentários)

A proposal has not yet been provided

$700 USD in 15 dias
(3 Comentários)

Hi, We have understand your requirement,we done many apps with these kind requirements. Here are some of our works.  IOS BAsed [url removed, login to view] [url removed, login to view] Mais

$515 USD in 10 dias
(0 Comentários)

We are the leading young professional software development organization having extensive technical expertise and knowledge in developing, managing, optimizing and customizing software’s by implementing these software’s Mais

$388 USD in 10 dias
(0 Comentários)

A proposal has not yet been provided

$300 USD in 5 dias
(0 Comentários)