2014-02-06 6 views
0

Я представил страницу windows azure, посвященную подключению моего приложения к мобильной службе, и я продолжаю получать эту ошибку в последней строке кода: «PhoneApp1.App не содержит определения для 'mobileservice'. Я добавил ссылку на пакет WindowsAzure.MobileServices и не помог. что я могу сделать?не содержит определения для mobileservice

это мой код:

namespace PhoneApp1 
{ 

    public class Item 
    { 
     public string Id { get; set; } 
     public string Text { get; set; } 
    } 

    public partial class Signup_Page : PhoneApplicationPage 
    { 
     public static MobileServiceClient MobileService = new MobileServiceClient(
      "https://ppmobserv.azure-mobile.net/", 
      "kiejvLOaNFeLZKYsFqhPQMzRgXEylc66" 
     ); 

     public Signup_Page() 
     { 
      InitializeComponent(); 
     } 

     private async void InsertItem() 
     { 
      Item item = new Item { Text = "Awesome item" }; 
      await App.MobileService.GetTable<Item>().InsertAsync(item); 
     } 

    } 
} 
+0

который учебник именно вы следовали, любые ссылки? – har07

+0

http://i59.tinypic.com/2mhfogl.png – user3278827

ответ

1

Эта часть предназначена для положить в App.xaml.cs:

public static MobileServiceClient MobileService = new MobileServiceClient(
     "https://ppmobserv.azure-mobile.net/", 
     "kiejvLOaNFeLZKYsFqhPQMzRgXEylc66" 
    ); 

, так что вы можете получить доступ к нему из Signup_Page так:

await App.MobileService.GetTable<Item>().InsertAsync(item); 

если вы положили определение MobileService (первый код выше) в Signup_Page вместо App.xaml.cs, вам нужно получить доступ к нему без App. префикса:

await MobileService.GetTable<Item>().InsertAsync(item); 
Смежные вопросы