# New way to load a C# .net plugin

**URL:** <https://discourse.mcneel.com/t/new-way-to-load-a-c-net-plugin/31284>\
**Category:** Rhino Developer\
**Created:** [April 8, 2016, 6:39pm UTC](https://discourse.mcneel.com/t/new-way-to-load-a-c-net-plugin/31284 "2016-04-08T18:39:39Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![EricM](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ericm/32/478994_2.png) [@EricM](https://discourse.mcneel.com/u/EricM)\
**Post date:** [January 15, 2020, 3:48pm UTC](https://discourse.mcneel.com/t/new-way-to-load-a-c-net-plugin/31284/13 "2020-01-15T15:48:36Z")

</div>

@Petras_Vestartas did you see how to do it this way?

> [@How To Debug/Recompile Without Restarting Rhino](https://discourse.mcneel.com/t/how-to-debug-recompile-without-restarting-rhino/94141/6):
>
> This works perfectly. [I put a c# shim template up on github.](https://github.com/EricM81/PluginShim) There’s a couple of small quirks, so I also [recorded a quick YT vid.](https://www.youtube.com/watch?v=XX_Ko8w5fCg) Basically you have a shim and a normal plugin. You want to load the shim and debug it. For the normal plugin, you want to disable it in Rhino through the \_PluginManager (accidentally running the normal command will prevent you from rebuilding) and unload the project in VS (force it to use the debug symbols supplied through reflection).

---

_[View the full topic](https://discourse.mcneel.com/t/new-way-to-load-a-c-net-plugin/31284)._
