Why do SOE's need to be ComVisible?

Discussion created by kirkktx on Feb 27, 2013
Latest reply on Mar 5, 2013 by
When I create a new SOE project using the Visual Studio template, it puts a ComVisible(true) attribute on the class.

Why can't ArcGIS Server just use Assembly.Load to load the SOE?  The location of the SOE is in the json config file, so it shouldn't need to find it via the registry.  Or, maybe it already does this, and the ComVisible is ignored?

Does this have anything to do with why I have to manually restart mapservices that use an SOE that I've just updated?