CADEx

What Is NETLOAD in AutoCAD?

AutoCADCivil 3D3 min
Short answer

NETLOAD is the AutoCAD command that loads a managed .NET assembly (a .dll built against AcDbMgd/AcMgd) into the running AutoCAD process. It reflects over the assembly and registers any class marked with [CommandMethod] as a new typeable command. NETLOAD only loads for the current session — to load on every startup, use an AutoCAD bundle or a registry auto-load entry.

Steps

1

Identify when NETLOAD applies

Use NETLOAD only for managed .NET assemblies (C# or VB.NET DLLs that reference AcDbMgd/AcMgd). For LISP files use APPLOAD; for ObjectARX modules use ARX.

2

Run the command

Type NETLOAD at the AutoCAD command line and press Enter. Pick the .dll. AutoCAD silently loads it and registers commands — there's no confirmation popup on success, only failure dialogs.

3

Verify it loaded

Type APPLOAD → Loaded Applications. Your DLL should be in the list. Or just type one of the plugin's command names.

4

Understand what NETLOAD does NOT do

NETLOAD does not: validate plugin signatures, scan for malware, prevent loading dependencies that might conflict with already-loaded assemblies, or unload anything (you can't NETUNLOAD).

Frequently asked questions

How is NETLOAD different from APPLOAD?

APPLOAD is the GUI that can load any supported plugin type (.lsp, .fas, .vlx, .arx, .dll). NETLOAD is the command-line shortcut specifically for .NET (.dll). Under the hood, APPLOAD calls NETLOAD when you pick a .dll.

How is NETLOAD different from AUTOLOAD?

NETLOAD is a one-shot manual load for this session. Auto-load (via bundle or registry) is the mechanism that calls NETLOAD on your DLL automatically every time AutoCAD starts.

Can I unload a NETLOADed assembly?

No. The .NET hosting model in AutoCAD does not support assembly unload. You have to close AutoCAD and reopen without auto-loading the DLL.

Does NETLOAD work in AutoCAD LT?

No. AutoCAD LT does not host .NET.

Related guides

How to NETLOAD a .NET Plugin in AutoCAD

Load a C# / VB.NET plugin DLL into AutoCAD with NETLOAD, troubleshoot common load errors, and set up auto-load so you don't NETLOAD every session.

Browse listings

AutoCAD .NET Plugins (C# / VB.NET)

Verified .NET plugins for AutoCAD and the AutoCAD verticals. NETLOAD-ready DLLs and one-click .bundle installers, with explicit AutoCAD version compatibility on every listing.

Related terms

NETLOAD

The AutoCAD command that loads a managed .NET plugin DLL into the running session.

.NET plugin

A managed assembly (C#/VB.NET DLL) that uses Autodesk's .NET API to add commands and behaviour to AutoCAD or Civil 3D.

CommandMethod

The .NET attribute you place on a method to expose it as a typeable AutoCAD command after NETLOAD.

AUTOLOAD

Two related AutoCAD mechanisms for loading plugins on demand: the (autoload) LISP function and the auto-load registry/bundle keys used for .NET DLLs.

APPLOAD

The AutoCAD command that opens a dialog for loading .lsp, .fas, .vlx, .arx, or .dll files into the current session.