我正在嘗試編寫一個簡單的程序來熟悉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 [T](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 parameters) at 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 continuation)
此外,我在網頁上看到,它顯示'找不到資源'。不知道它正在尋找什麼資源。
是的,他正在使用開發存儲(請參閱代碼)。但是,CreateTableIfNotExist上的例外情況,所以我不認爲這是問題。 – smarx 2010-12-07 19:40:33