Project Linker 2012


This tool helps to automatically create and maintain links from a source project to a target project to share code that is common to Silverlight and WPF. Therefore, shared code can be written once and built for the target environment.

(4) Review
Visual Studio
Download (7,365)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (4)
Q and A (5)
Sign in to write a review
Sort by:

by radia87 | December 29 2015

does not support visual studio 2015 (cannot be installed) :(((

Jonkers December 30 2015
| Edit |

It does say Supporta 2012. But ok, created a new version for you at Project Linker 2015.
Please let me know if it works.
And good luck.

by ClipFlair | May 31 2013

for VS2010 version see


the "Prism guidance" link in the description is broken
instructions seem to be available at instructions seem to be available at


btw, the source is supposed to be at
but is not yet published?


first time you link to a source project it doesn’t link all files from it, but after linking can move all files from that one to some temporary project and then back to the source project for the project linking extension to grab them and make links at the target project


also note that the source project can contain links to files existing somewhere in the filesystem (use add link action at add existing item dialog), no need to include (copy) the files to it

Jonkers June 11 2013
| Edit |

code is now published at

by Miha Markic | March 15 2013

Missing an option to refresh links from source project (when one edits source project without having the target project open) but otherwise seems working pretty well.

by Ray Booysen | December 28 2012

Thanks for the 2012 version!

Sign in to start a discussion

  • Visual Studio 2013
    6 Posts | Last post February 26, 2014
    • Are there any plans to support VS 2013? I would really like to have this tool available in the new IDE ;-) Thanks for all your work.
    • This extension will install in VS2013 with some manual editing.
      1. Download vsix
      2. Change extension from vsix to zip
      3. Unzip the file
      4. Open "extension.vsixmanifest" in text editor
      5. Change the line
          <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="11.0" />
          <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="12.0" />
      6. Zip all files back up
      7. Rename to .vsix
      8. Double click file
    • Thanks for this suggestion - seems to work as expected.
    • I just followed the above given instructions but when I am trying to double click I am getting the below exception. Please help me.
      2/13/2014 9:27:48 AM - Microsoft VSIX Installer
      2/13/2014 9:27:48 AM - -------------------------------------------
      2/13/2014 9:27:49 AM - Initializing Install...
      2/13/2014 9:27:49 AM - Microsoft.VisualStudio.ExtensionManager.MissingPackagePartException: This VSIX package is invalid because it does not contain the file extension.vsixmanifest at the root. The VSIX file may be corrupted.
         at Microsoft.VisualStudio.ExtensionManager.InstallableExtensionImpl.ReadVSIXManifestFromPackage(Stream vsixStream, CultureInfo preferredCulture)
         at Microsoft.VisualStudio.ExtensionManager.InstallableExtensionImpl..ctor(String path, CultureInfo preferredCulture)
         at VSIXInstaller.App.InitializeInstall()
         at System.Threading.Tasks.Task.InnerInvoke()
         at System.Threading.Tasks.Task.Execute()
    • The same thing happened to me.  Then I figured it out.  I was zipping the folder that contained the files by right clicking the folder and selecting the Send To -> Compressed (zipped) Folder context sub menu item.  That created an extra ProjectLinker folder inside the compressed ProjectFolder folder.  Just select all the files in the uncompressed ProjectLinker folder after you modify the extension.vsixmanifest file and zip those instead.  Then rename the to ProjectLinker.vsix
      Hope this helps,
      Russell Chamberland
    • Thank you Russell Chamberland, it did worked.
  • Bug?
    4 Posts | Last post November 15, 2013
    • Currently there is an error while using visual studio 2012 Version 4.5.50709.
      currently using project linker for vs 2010.
      there is an stackoverflow question about this.
    • Having the same issue.  Any ideas?
    • Are you using the project linker for VS2010? Or this one (Project Linker 2012)?
      The Project linker for VS2010 doesn't work for VS2012. That's why I made this one.
    • I downloaded the 2012 version via NuGet and I'm seeing the same assertion error as mentioned in the Stack Overflow question. If you click Ignore, you can move passed it and everything seems to work out just fine. It's just a little goofy to have to do that is all.
  • An option to synchronize projects?
    4 Posts | Last post June 11, 2013
    • AFAIK there isn't an option to re-link the projects if they get unsynchronized - i.e. if I edit only the source project without the target.
      It would be really useful to have such an option.
    • Maybe Project Linker source code could inspire someone to add that option :) (e)
    • The code of this version can be found at:
      I currently haven't got the time. So please go ahead and drop me a line if you want to make changes.
    • Published the project at
  • Renaming files is broken
    1 Posts | Last post January 22, 2013
    • When i rename files against TFS, it creates a new one instead of renaming. 
  • Object reference not set to an instance of an object
    4 Posts | Last post January 09, 2013
    • Hi Jonkers,
      Thanks for setting this up.
      I downloaded the file, installed it and tried to create a project link but am getting the following error: "Object reference not set to an instance of an object".  Have you seen this before?
    • Hi Tony,
      Yes, unfortunately I was a bit presumptuous. The SDK for VS2012 is different from VS2010. Although it all compiles it doesn't seem to work. Except of course with the test project that I used.
      I'll get it working and come back to you.
    • Hi Tony,
      It works a lot better know.
      Please let me know if this isn't the case. Some of the exceptions occur for specific projects and solutions only.
    • Hi Daan,
      Thanks for this. I was beginning to freak out, thinking of all the projects I'd had to manually link otherwise...
      Working like a charm.