Some clarification with my problem; when I try to instantiate the GISServerConnection class, all of the fields of the class throw a System.AccessViolationException, and when I try to call the Connect method on the class to connect to my server, it throws an HRESULT ESRI.ArcGIS.Server Class Not Registered exception. I don't know whether the latter causes the former, or the former causes the latter.