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 ..
Haben Sie eine entsprechende '.svc'-Datei? –
Ja, ich habe eine .svc-Datei, die Adresse, die ich suche, ist localhost: 1049/WebDataService1.svc –
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) –