6

Sto seguendo il tutorial this che corrisponde a Table Storage Service. Sto usando la versione dell'emulatore del tutorial che puoi trovare al punto 5 del paragrafo "Configurare la tua stringa di connessione quando usi i Servizi Cloud".Windows Azure Il server remoto ha restituito un errore: (404) non trovato

Questo è il codice che ho incollato nel 'riguardo' ActionResult:

public ActionResult About() 
{ 

    // Retrieve the storage account from the connection string. 
    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("StorageConnectionString")); 

    // Create the table client. 
    CloudTableClient tableClient = storageAccount.CreateCloudTableClient(); 

    // Create the CloudTable object that represents the "people" table. 
     CloudTable table = tableClient.GetTableReference("people"); 

    // Create a new customer entity. 
    CustomerEntity customer1 = new CustomerEntity("Harp", "Walter"); 
    customer1.Email = "[email protected]"; 
    customer1.PhoneNumber = "425-555-0101"; 

    // Create the TableOperation that inserts the customer entity. 
    TableOperation insertOperation = TableOperation.Insert(customer1); 

    // Execute the insert operation. 
    table.Execute(insertOperation); 

    return View();  
} 

A questa linea table.Execute(insertOperation); ottengo il seguente messaggio di errore:

StorageException was unhandled by user code The remote server returned an error: (404) Not Found.

Il modello di progetto che ho usato era "di Windows Servizio cloud di Azure ". La finestra successiva che è spuntata, ho solo aggiunto "ASP.NET MVC 4 Web Role".

Qualcuno ha idea di cosa sta causando questo errore?

risposta

5

La tabella persone esiste nell'area di archiviazione? (puoi controllare dal portale di gestione di Azure)

+0

Ciao, sì, sembrava che ho dimenticato di controllare se il tavolo esiste. – Yustme

0

Sono venuto qui dopo aver ottenuto lo stesso errore (non trovato quando .replace), ma il mio caso era diverso, in realtà avevo tabella delle persone ma il problema con il mio codice è che ero aggiornamento del valore della chiave Row. Penso che sia possibile aggiornare solo gli altri campi ma non le chiavi di partizione o le chiavi di riga. Ho solo pensato di aggiungere questo alle risposte nel caso in cui qualcun altro avesse lo stesso problema di me.

Problemi correlati