私は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(AT
) Microsoft.WindowsAzure.StorageClient.TaskImplHelperでここ コードであります.ExecuteImpl [T](Func
2 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パラメータ) at System.Web.Mvc.ControlActionInvoker.InvokeActionMethod(ControllerContextControllerContext、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)
また、Webページに「リソースが見つかりません」と表示されています。探しているリソースが不明です。
はい、開発ストレージを使用しています(コードを参照)。しかし、例外はCreateTableIfNotExistにあるので、私はこれが問題だとは思わない。 – smarx
はい私は開発用ストレージを使用しています。上記のご意見をいただきありがとうございました。実際に私はあなたのビデオを使ってそのコードを書いていました。私がそのエラーに悩まされたとき、あなたのブログからあなたのソースコードをダウンロードして、より良い運を得ました。何だと思う ?行と同じエラーメッセージ:tables.CreateTableIfNotExist( "Doodles");問題の原因は何ですか?私がコードを実行する前に、 "dsInit/forceCreate"という良い時間を過ごしたことがありますか?彼らは関連しているのだろうか? – DeeStackOverflow
私は本当に推測していない、または私は1つを冒険しているだろう。 :)はい、dsinitは開発用ストレージに関連しており、何かが壊れている可能性があります。私はdsinit/forcecreateが解決策であるかもしれないと提案しようとしていたので、あまりにも悪いです... – smarx