2012-01-06 3 views
0

меня зовут Эдвард Чаирес, и я в настоящее время студент в Западном Техасе. & M University. В любом случае, мой вопрос заключается в том, как создать приложение для очистки веб-служб C# в ASP.net. Я работаю в институте, который захватывает данные о ветре; извлекая эти данные из https://www.hobolink.com/, а затем преобразует эти данные в лист X-cel с графиками, средними значениями и т. д. Но недавно мой босс спросил меня, готов ли я к сложному проекту, и я сказал «да». Проект состоит из создания клиентского приложения веб-сервиса для извлечения данных из серверов HOBOlink, которые извлекают данные из регистраторов данных HOBO.Приложение для клиентов веб-служб

API-интерфейс HOBOlink® Web Services - это интерфейс прикладного программирования, который позволяет организациям легко интегрировать данные о энергии и окружающей среде с веб-серверов Onset HOBOlink с помощью пользовательских программных приложений. Он будет использоваться рядом пользователей - от создания поставщиков энергоинформационных панелей до разработчиков, которые хотят внедрять метеорологические данные в режиме реального времени из систем мониторинга Onset HOBO® U30 в веб-порталы. API веб-служб HOBOlink поддерживает архитектуры протокола простого доступа к объектам (SOAP) и репрезентативного состояния (REST). Данные могут быть получены через веб-службы либо в формате CSV, либо в формате SensorML (язык модели датчиков), в зависимости от типа веб-службы, выбранной пользователем.

мои вопросы: как мне создать это приложение в C#? Я использую визуальные студии для его создания, и если да, то как это сделать, это консольное приложение?

вот код, который я получил от разработчиков бродяги, конечно Безоперационных полномочий являются правильными:

using System; 
using System.Collections.Generic; 
using System.Text; 

namespace TestWebServices2 
{ 
    class TestSensorObservationServiceFull 
    { 

     static void Main(string[] args) 
     { 

      // Development    
      SensorObservationService stub = new SensorObservationService("https://webservice.hobolink.com:missing some information here due to rules and privacy"); 

      // Stable 
      //SensorObservationService stub = new SensorObservationService("https://webservice.hobolink.com/axis2/services/SensorObservationService"); 

      SosGetObservationRequestFull req = new SosGetObservationRequestFull(); 
      req.auth = new Authentication(); 
      req.auth.token = "privacy"; 
      req.auth.user = "privacy"; 
      req.auth.password = "privacy"; 
      string[] serialNumbers = {"privacy"}; 
      req.serialNumbers = serialNumbers; 
      req.timePeriod = new TemporalFilter(); 
      [email protected] = "During"; 
      req.timePeriod.time = new TimePeriod(); 
      req.timePeriod.time.start = new DateTime(2009, 3, 3, 13, 0, 0); 
      req.timePeriod.time.end = new DateTime(2009, 3, 3, 14, 0, 0); 
      req.timePeriod.time.startSpecified = true; 
      req.timePeriod.time.endSpecified = true; 
      try 
      { 
       String result = stub.GetObservationFull(req); 
       Console.WriteLine("The result is: " + result); 
      } 
      catch (Exception e) 
      { 
       Console.WriteLine("Error: " + e); 
      } 
     } 

    } 
} 

Пожалуйста, помогите мне и ходить со мной через шаги, я не обязан делать этот проект, но я считаю, что это будет большой опыт для меня!

спасибо

+0

код у вас есть ... это работает ..? если это так, то мой следующий вопрос: как вы хотите использовать этот код или другие клиенты используют этот код для клиентов, я имею в виду приложения .. если вы хотите, чтобы веб-служба .., Windows Service, Win Forms App, приложение Web Forms, Silverlight WPF..ect ... если у вас есть существующая веб-служба или вы создаете новую, вы все равно можете использовать эту услугу. By Consume. Я имею в виду добавление ссылки на ваш проект для доступа к его публичной функциональности или веб-методам ps. Я горжусь тем, что помогите моему коллеге Texan..lol Я нахожусь в Plano – MethodMan

+0

Есть ли у вас опыт реального мира разработки приложений на .net? Если нет, я бы рекомендовал начать с более простого упражнения. Программирование против веб-службы без базового опыта может быть настоящей болью в a .., особенно если вам нужно отлаживать границы службы, если что-то не работает должным образом –

+0

DJ KRAZE, я жду, пока Visual Studios закончит потому что у меня его не было на этом компьютере. Как только он закончится, я проверю этот код, я просто получил его сегодня. Я дам вам знать, если работает мой коллега-техас. Что касается второго вопроса, на данный момент я просто хочу протестировать его в веб-форме или консольном приложении, просто. Но как только этот тест будет завершен, и у меня будет больше опыта, проект должен выглядеть как https://www.hobolink.com/, но мой босс хочет, чтобы я добавил другие вещи. – Edward

ответ

0

Возможно ли, что некоторые ссылки удалены? Или некоторые с помощью операторов в верхней части были удалены? Удалили вы их или нет, они исчезли. Попробуйте добавить их обратно. Вам нужен System.web. Если это не работает, попробуйте установить «Целевая структура» всех проектов одинаковыми.

Смежные вопросы