Delphi versucht zu erkennen, ob es eine mit Delphi geschriebene
DLL ist und dabei macht Delphi allerhand murx. Es gibt mit .Net keine Packages, aber die Borländer, CodeGearer versuchen da etwas zu platzieren, was da nicht hingehört und das geht gehörig in die Hose. VS oder auch SharpDevelop geht bei einem Assembly davon aus, dass das eben auch nur ein Assembly ist. Delphi macht das leider nicht. So sehr es mich auch schmerzt, aber wenn Du was mit .Net machen willst, schau Dich nach einer anderen
IDE um, die das .Net Framework auch so verwendet, wie es gedacht war (VS oder SharpDevelop zum Beispiel).