Как использовать веб-сервис в Windows Smart Phone 6? - PullRequest
0 голосов
/ 07 сентября 2011

Я занимаюсь разработкой одного приложения для Windows Smart Phone - 6 с использованием C # в .Net 3.5 Framework. И я создал один проект Webservice с использованием приложения веб-службы ASP.Net 3.5. В этот проект Webservice я определил Service1.asmx. Теперь я хотел бы назвать Webmethod «HelloWorld» при нажатии кнопки. Вот код.

Service1.asmx

using System.Web.Services;

namespace WebService1
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    public class Service1 : System.Web.Services.WebService
    {

    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
}

И событие нажатия кнопки

    private void button1_Click(object sender, EventArgs e)
    {
        WebService1.Service1 myService = new WebService1.Service1();
        string str = myService.HelloWorld();
    }

Я получаю сообщение об ошибке в этой строке

WebService1.Service1 myService = new WebService1.Service1();

Пожалуйста, дайте мне руководство, поскольку я очень новичок в этом.

Заранее спасибо

Пратик Бхатт

Ответы [ 2 ]

0 голосов
/ 10 сентября 2011

Проблема решена.

Произошла ошибка, поскольку эмулятор интеллектуальных устройств не имеет разрешения на доступ в Интернет (сеть), поэтому для подключения эмулятора к сети необходимо установить Microsoft Active Sync

Спасибо, РальфEhlert для предложения .....

0 голосов
/ 07 сентября 2011

Воспользуйтесь диалоговым окном добавления веб-ссылки из Visual Studio и укажите их на своем размещенном сервисе.Диалог создает клиент-клиент на основе сгенерированного WSDL.

Ваш подход не работает, поскольку для хостинга веб-сервиса и его использования используется другой набор классов.

...