2011-01-03 6 views
0

Hey, hier ist mein KlassencodeProblem mit WCF

namespace WcfServicepractice 
    { 
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 
    public class WebDataService1 : IMyclass 
    { 
     public int add(int a, int b) 
     { 
      return a + b; 
     } 
     public int multi(int a, int b) 
     { 
      return a * b; 
     } 
    } 
} 

dieser Code meines Interface ist,

namespace WcfServicepractice 
{ 

    [ServiceContract] 
    public interface IMyclass 
    { 
     [OperationContract] 
     int add(int a,int b); 

     [OperationContract] 
     int multi(int a, int b); 
    } 


} 

dies mein web.config für meinen Dienst ist

<behavior name="WcfServicepractice.WebDataService1Behavior"> 
     <serviceMetadata httpGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="false" /> 
</behavior> 

<service name="WcfServicepractice.WebDataService1" behaviorConfiguration="WcfServicepractice.WebDataService1Behavior" > 
    <endpoint address="" binding="wsHttpBinding" contract="WcfServicepractice.IMyclass" > 
    <identity> 
      <dns value="localhost" /> 
    </identity> 
    </endpoint> 
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
</service> 

Wenn Ich führe den Code Ich erhalte diesen Fehler

Die Webseite kann nicht gefunden werden

Kann jemand helfen?

Dank ..

+0

Haben Sie eine entsprechende '.svc'-Datei? –

+0

Ja, ich habe eine .svc-Datei, die Adresse, die ich suche, ist localhost: 1049/WebDataService1.svc –

+0

Sie verwenden wsHttpBinding - Sie werden nicht in der Lage sein, * nur * zu Ihrem Dienst zu navigieren .... Sie müssen einen SOAP-Client ausführen - z Ihr eigener Code, der WCF Test Client - um mit Ihrem Service zu sprechen (siehe: http://msdn.microsoft.com/en-us/library/bb552364.aspx) –

Antwort

0

Von Ihrem Fehler Ich nehme an, Sie versuchen, den Dienst in IIS (in diesem Fall wahrscheinlich Server mit dem Cassini)

Haben Sie eine SVC-Datei in Ihrem Projekt zu hosten? Welche Adresse suchen Sie?

Sie sollten wie zu etwas werden, Surfen im Internet: http://localhost:someport/service.svc

+0

Ja, ich habe eine .svc Datei, Die Adresse, die ich suche, lautet http: // localhost: 1049/WebDataService1.svc –