Как обычно, что должно быть простым НИКОГДА. Есть 5 миллиардов примеров привязки к BLOB и очередям, но я не могу найти ничего, что работает для привязки к таблицам. У меня есть таблица с именем Foo, в которую я добавляю данные (PK и RK) через Azure Storage Explorer во время работы webjob, и триггер никогда не попадает. Вот метод, живущий в Functions.cs, который признается в момент начала webjob:Azure WebJobs Table Trigger
public static void ReadTable([Table("Foo")] ICollector<TableEntity> tableBinding, TextWriter logger)
Эта подпись догадка, поскольку есть бесконечные блоги на старые подписи и т.д. Я пытался в течение 3-х часов, что-то менять который компилирует, но нашел документацию ZERO, которая применяется для WebJob и таблиц.
Главный() является:
static void Main()
{
var host = new JobHost();
// The following code ensures that the WebJob will be running continuously
host.RunAndBlock();
}
В 2 записи конфигурации правильно установлены для обоих AzureWebJobsDashboard и AzureWebJobsStorage.
также:
<package id="Microsoft.Azure.WebJobs" version="1.0.1" targetFramework="net45" />
<package id="Microsoft.Azure.WebJobs.Core" version="1.0.1" targetFramework="net45" />
Почему это не работает ?????
[Здесь] (https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-storage-tables-how-to/) более подробная информация о том, как таблицы могут быть используемый. –