Forum: Problem med webservice C#

Forum huvudsida -> Programmering -> Problem med webservice C#

Sidor: 1

Till botten

CryptoN 20:01 - 11:a Mars 2009 | Post #1
Medlem
Inlägg: 18


Skicka PM
Hejsan!

Jag håller nu på att lära mig att arbeta med Webservice.

Jag följer denna guiden: http://www.exforsys.com/tutorials/a...ith-csharp.html

Min Webservice kod ser ut så här:
  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.Services;
  8. using System.Web.Services.Protocols;
  9. using System.Xml.Linq;
  10.  
  11. namespace WebServiceExample
  12. {
  13. /// <summary>
  14. /// Summary description for Service1
  15. /// </summary>
  16. [WebService(Namespace = "http://tempuri.org/")]
  17. [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  18. [ToolboxItem(false)]
  19. // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
  20. // [System.Web.Script.Services.ScriptService]
  21. public class Service1 : System.Web.Services.WebService
  22. {
  23.  
  24. [WebMethod]
  25. public string HelloWorld()
  26. {
  27. return "Hello World";
  28. }
  29. }
  30. }


När jag testar att köra den i webbläsaren och invokar den så fungerar det.

Nu så ska jag kunna anropa min webservice genom en console applikation i C#.. Jag högerklickar på mitt projektnamn i Solutionbox och väljer Add Service och klistrar sedan in URL:en till min webbservice..

Koden ser ut så här:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace MyClient
  7. {
  8. class Program
  9. {
  10. [STAThread]
  11. static void Main(string[] args)
  12. {
  13. // Make an instance of the WebService Class
  14. // using the Web Reference you provided
  15. MyService.Service1 service = new MyService.Service1();
  16. // Assign message what ever is returned
  17. // from HelloWorld in this case "HelloWorld"
  18. string message = service.HelloWorld();
  19. // Prints out the message on the screen
  20. Console.WriteLine(message);
  21. }
  22. }
  23. }


När jag försöker kompilera så får jag detta felmeddelande:

Error 1 The type or namespace name 'Service1' does not exist in the namespace 'MyClient.MyService' (are you missing an assembly reference?) C:\Documents and Settings\Bryan\Mina dokument\Visual Studio 2008\Webbservice\MyClient\MyClient\Program.cs 15 23 MyClient
Error 2 The type or namespace name 'Service1' does not exist in the namespace 'MyClient.MyService' (are you missing an assembly reference?) C:\Documents and Settings\Bryan\Mina dokument\Visual Studio 2008\Webbservice\MyClient\MyClient\Program.cs 15 56 MyClient


Jag förstår inte hur jag ska fixa det. Referensen finns ju?

Hjälp mig någon!

Tack på förhand

-------------------------
Glad Fisk



Nissebosselasse 22:43 - 11:a Mars 2009 | Post #2
Medlem
Inlägg: 490


Skicka PM
Jag har ingen koll på webservices, men enligt koden så ligger Service1 i namnrymden WebServiceExample, medan du i kodsnutt 2 refererar till den via MyService. Kanske värt att kolla?

-------------------------
http://pushingcows.se
Gula Nallen



Sidor: 1

Forum huvudsida -> Programmering -> Problem med webservice C#
Atom feed

Du får inte posta i den här tråden | Till toppen