Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[WCF/C#] Methodes bijschrijven breekt applicatie

Pagina: 1
Acties:

  • Carharttguy
  • Registratie: Juli 2010
  • Laatst online: 04-07 23:09
Hallo iedereen,

Voor school moeten we een project meaken, en bij ons is dat voor een groot deel een webservice. Nu lukt het me niet om extra methodes te adden in de standaard aangemaakte classes in Visual Studio.

Ik heb dus Service en de interface IService. Als ik een method (standaard bvb GetData) in de Serviceclass aanpas, werkt dit met de WCF test client.

Maak ik echter een nieuwe method in de trant van:

C#:
1
2
3
4
    public int Multiply(int i)
    {
        return i*2;
    }


Dus echt gemakkelijk.

In de interface IService voeg ik dan dit stukje code toe:
C#:
1
2
    [OperationContract]
    int Multiply(int i);


Hartelijk dank om mij in de goede richting te sturen.
Groet
Mathias Maes

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 19:04

Sebazzz

3dp

Wat bedoel je met 'lukt niet'. Welke fouten krijg je? Wat voor symptomen?

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


  • Stoffel
  • Registratie: Mei 2001
  • Laatst online: 14-11 13:35

Stoffel

Engineering the impossible

Wat is een WCF test client? Zelf gemaakt of een bestaand product? Als het een .NET applicatie is met een service reference naar je webservice moet je die reference misschien eens updaten. Wat meer info zou prettig zijn in ieder geval.

  • Carharttguy
  • Registratie: Juli 2010
  • Laatst online: 04-07 23:09
Ik krijg deze fout, maar wat jammer is dat de WCF client héél soms wel opstart (1/10)
Error: Cannot obtain Metadata from http://localhost:1469/ If this is a Windows (R) Communication Foundation service to which you have access, please check that you have enabled metadata publishing at the specified address. For help enabling metadata publishing, please refer to the MSDN documentation at http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange Error URI: http://localhost:1469/ Metadata contains a reference that cannot be resolved: 'http://localhost:1469/'. The remote server returned an unexpected response: (405) Method Not Allowed. The remote server returned an error: (405) Method Not Allowed.HTTP GET Error URI: http://localhost:1469/ The HTML document does not contain Web service discovery information.
Wat ook raar is, dat ik heb moeten forceren dat hij de WCF test client opent, want daarvoor opende hij gewoon een directory listing in Firefox, waar ik op elk bestand (service.svc bijvoorbeeld) een 404.8 error krijg.

Edit: De WCF test client is een client van Microsoft die opstart als je een WCF applicatie debugged.
Ziet er zo uit: Afbeeldingslocatie: http://www.codeproject.com/KB/WCF/WCF35Utils/WCF_Test_Client.JPG

Edit2: Een beetje aan het testen, en als ik een simpele lijn als Console.WriteLine(""); erbij zet, werkt het wel, ook als ik die lijn terug verwijder.

Erg raar gedrag van Visual Studio 2012, iemand hier al eerder problemen mee gehad?

[ Voor 16% gewijzigd door Carharttguy op 21-02-2013 15:03 ]