Skip to content
Mikayla Hutchinson edited this page May 15, 2017 · 1 revision

The following steps can be used to migrate existing class library extension projects to AddinMaker:

  1. Add {86F6BF2A-E449-4B3E-813B-9ACC37E5545F} to the project's flavor GUIDs i.e. for C#: <ProjectTypeGuids>{86F6BF2A-E449-4B3E-813B-9ACC37E5545F};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
  2. Add a reference to the NuGet package monodevelop.addins
  3. Remove all references you have to the assemblies included with MonoDevelop/Xamarin Studio.
  4. Remove all addin dependency declarations from your manifests and assembly attributes.
  5. Add Addin References for all of the dependencies you removed in step 4.
  6. [OPTIONAL] For each file that is bundled with your addin, unset the "copy to output" flag, set the build action to AddinFile, and remove the corresponding <Import> from the <Runtime> element of your manifest.
Clone this wiki locally