Mit .net solltest du eine Assembly erstellen können - diese sollte man dann sowohl für eine nornmale
GUI-Anwendung als auch in einer asp.net webandwendung problemlos nutzen können ....
Hab' ich aber noch nicht gemacht
asp.net sollte mit gewissen Einschränkungen auch unter Linux laufen