質問

BLOBウォッチでWebJOBを書いています( http://www.hanselmanなど).com / blog /紹介windowsazurewebjobs.aspx

時々、警告なしで、「無効なコンテナ名」の例外が行

host.RunAndBlock();
.

app.configのコンテナ名を変更しないで、その他のBLOBストレージにアクセスする方法はすべてです。

これはそれを通過することを気にかけている人のためのスタックトレースです:

The thread '<No Name>' (0x17bc) has exited with code 0 (0x0).
   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at BarcodeJob.Program.Main() in c:\Users\Nik\Documents\Visual Studio 2012\Projects\BarcodeJob\BarcodeJob\Program.cs:line 34
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()
.


とエラーメッセージ

System.FormatException: Invalid container name: 
   at Microsoft.WindowsAzure.Jobs.BlobClient.ValidateContainerName(String containerName)
   at Microsoft.WindowsAzure.Jobs.CloudBlobPath..ctor(String blobInput)
   at Microsoft.WindowsAzure.Jobs.LogRow.ToPath()
   at Microsoft.WindowsAzure.Jobs.BlobLogListener.<GetRecentBlobWrites>d__0.MoveNext()
   at Microsoft.WindowsAzure.Jobs.BlobListener.Poll(Action`1 callback, CancellationToken cancel)
   at Microsoft.WindowsAzure.Jobs.Listener.PollBlobs(CancellationToken token)
   at Microsoft.WindowsAzure.Jobs.Listener.Poll(CancellationToken token)
   at Microsoft.WindowsAzure.Jobs.Worker.Poll(CancellationToken token)
   at Microsoft.WindowsAzure.Jobs.JobHost.RunAndBlock(CancellationToken token, Action pauseAction)
   at Microsoft.WindowsAzure.Jobs.JobHost.RunAndBlock(CancellationToken token)
   at Microsoft.WindowsAzure.Jobs.JobHost.RunAndBlock()
   at BarcodeJob.Program.Main() in c:\Users\Nik\Documents\Visual Studio 2012\Projects\BarcodeJob\BarcodeJob\Program.cs:line 30
.

役に立ちましたか?

解決

これは実際の質問よりもバグ報告です...ここで答えるべき具体的な質問はありませんが、CallStackがWebJobs SDKのバグであることを確実に差別することを確認できます。私たちはバグを提出し、アルファ2リリースでそれを修正することを期待しています。リリースはNUGETを介して行われますので、Alpha 2は次のように表示されます。 http://www.nuget.org/packages/microsoft.windowsazure.jobs.host

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top