Я пытаюсь написать простую программу для знакомства с Azure. Я получаю исключение выше в строке CreateTableIfNotExist (..). Пожалуйста помоги. Вот код:Исключение типа Microsoft.WindowsAzure.StorageClient.StorageClientException было выбрано
public ActionResult Index()
{
var client = CloudStorageAccount.DevelopmentStorageAccount.CreateCloudTableClient();
var success = client.CreateTableIfNotExist("Messages");
var svc = client.GetDataServiceContext();
//"Messages" is the name of the table
return View(svc.CreateQuery<Message>("Messages").AsTableServiceQuery());
}
Вот трассировки стека:
на Microsoft.WindowsAzure.StorageClient.Tasks.Task
1.get_Result() at Microsoft.WindowsAzure.StorageClient.Tasks.Task
1.ExecuteAndWait() в Microsoft.WindowsAzure.StorageClient.TaskImplHelper .ExecuteImpl [Т] (Func2 impl) at Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExist(String tableName) at MvcWebRole1.Controllers.HomeController.Index() in C:\tests\AzureDemo\MvcWebRole1\Controllers\HomeController.cs:line 18 at lambda_method(Closure , ControllerBase , Object[]) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary
2 параметры) на System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (ControllerContext controllerContext, actionDescriptor actionDescriptor, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a() at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func
1 продолжение)
Кроме того, я вижу на веб-странице, что «ресурс не найден». Не уверен, какой ресурс он ищет.
Да, он использует хранилище для разработки (см. Код).Но исключение делается на CreateTableIfNotExist, поэтому я не думаю, что это проблема. – smarx 2010-12-07 19:40:33