Wie für die Bereitstellung meiner WCF-Dienst in IIS 6.0?
Ich bin völlig neu zu WCF
und die Bereitstellung von Dienstleistungen. Ich habe Probleme beim einrichten meines Dienstes in IIS 6.0.
Ich brauche die genauen Schritte, die zum bereitstellen von meine WCF
- Dienst unter IIS 6.0.
Hinweis: ich erstellte eine WCF
- service-Anwendung...
Also, was ist die genauen Schritte, die ich Folgen müssen, um die Bereitstellung meiner wcf-Dienst in IIS 6.0?
- Siehe: youtube.com/watch?v=mX8quq7MoeI
- Oder MSDN hier: msdn.microsoft.com/en-us/library/ms733766.aspx
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie grundsätzlich zwei Optionen, ich glaube:
Option 1 - "bin" bereitstellen (bevorzugte option)
.\bin
Ordner*.svc
- Datei in die websiteweb.config
im website-Ordner zu definieren, Ihre Endgeräte-und service-Konfiguration etc.Ihre WCF-Dienst erreichbar ist, auf die website der Basis-Adresse plus dem Namen des
*.svc
Datei, z.B.Ihre
*.svc
würde wie folgt Aussehen:Den
Service=
Attribute kennzeichnet die Klasse Umsetzung der service - vollqualifizierten mit seinen Namensraum.Option 2 - stellen Sachen in
App_Code
*.cs
- Dateien direkt in den.\App_Code
Ordner*.svc
- Datei in die websiteweb.config
im website-Ordner zu definieren, Ihre Endgeräte-und service-Konfiguration etc.Ihre WCF-Dienst erreichbar ist, auf die website der Basis-Adresse plus dem Namen des
*.svc
Datei, z.B.Ihre
*.svc
würde wie folgt Aussehen:Einem einfachen Beispiel
web.config
könnte wie folgt Aussehen:Dass Sie im Grunde definieren Sie Ihre
<service>
tag - und noch einmal: diename=
bezeichnet die Klasse Umsetzung der service - vollqualifizierten mit seinen Namensraum. Es muss mindestens ein endpoint - seit IIS6 unterstützen nur HTTP, können SiebasicHttpBinding
oderwsHttpBinding
- und das ist über alle dort ist. Ein "mex" - Endpunkt ist optional, aber sehr nützlich, vor allem für Entwicklung und Tests. Es erlaubt den client zu "entdecken" der service und erhalten Sie Ihre service-Beschreibung, damit es can-interface mit es.Sobald Ihre service-Bereitstellung in IIS können Sie sehen, Sie in Aktion mit einem tool wie dem WCF Test Client, die Schiffe kostenlos mit WCF oder SoapUI ist eine Mehrzweck-SEIFE-Testprogramm (mit einer kostenlosen Ausgabe für Sie zu verwenden).
MyService
es eine "relative" Adresse - dann wird Ihr service wäre beihttp://MyServer/VirtualDir/MyService.svc/MyService
- aber da*.svc
- Datei ist in es wie auch immer, diese Adressen bekommen, ein bisschen umständlich....