Oki...
Damit wir von gleichen Voraussetzungen ausgehen...
ich habe mal dieses Minimalistische Beispiel gemacht.
Das ar einfach eine neue ClassLibrary (dürfte in D.Net
Package heißen).
Als Referenz habe ich ihr System.Web.Services verpasst (kann sein, dass D.Net das public vor dem class nicht mag...).
Delphi-Quellcode:
unit SampleService;
interface
uses
System.Web.Services;
type
Sample =
public class(WebService)
public
[WebMethod]
function Add(left, right : Integer) : Integer;
end;
implementation
function Sample.Add(left, right : Integer) : Integer;
begin
result := left + right;
end;
Dann noch eine minimalistische asmx als Einsprungspunkt für die Klasse:
<%@ WebService Class="SampleService.Sample" %>
-> läuft...
btw: Ich habe hier absichtlich auf
IDE Zaubereien verzcihtet