Hallo,

zuerst ist ASP .NET keine API sondern ein Framework, mit dem es möglich ist, serverseitige Webanwendungen (Webseiten, API's, Webservices) zu entwickeln.
Des Weiteren ist es auch möglich, aus einer .NET Konsolenanwendung einen Webdienst laufen zu lassen. Dies hat den Vorteil, dass man seine Anwendung später nicht auf einem
IIS platzieren muss, sondern ihn als "normale" Anwendung starten kann.

Du hättest also die Möglichkeit eine Serveranwendung zu schreiben, die nur als Schnittstelle zwischen Netzwerk und Datenbank agiert und einen dementsprechenden Client. Die Clients müssten dann also auf den Arbeitsplätzen im Lager installiert werden, während ein zentraler Server deine API hostet.

Andererseits hättest du aber auch die Option, eine ASP .NET Anwendung zu erstellen, auf die mittels Browser zugegriffen wird.
Damit würdest du dir die Programmierung der Clients sparen und jeder Rechner im Netzwerk könnte deine Anwendung benutzen.
Dies setzt aber voraus, dass du dich ein wenig in der Webentwicklung (HTML, CSS, Javascript) auskennst.

Beide Methoden haben ihre Vor- und Nachteile!
Aber grundsätzlich eine .NET Anwendung zu schreiben, die aus einem Netzwerk heraus erreichbar sein soll, ist nicht mehr schwer.
Visual Studio nimmt einem da schon sehr viel ab.

Grüße
scarfacexx