Я хочу, чтобы проверить локальный проект Azure WebJobs SDK, прежде чем я опубликую его на Azure.Как проверить локальные проекты SDK Azure Webjobs?
Если я новенький Azure Работа Project Web, я получаю некоторый код, который выглядит следующим образом:
Program.cs:
// To learn more about Microsoft Azure WebJobs SDK, please see http://go.microsoft.com/fwlink/?LinkID=320976
class Program
{
// Please set the following connection strings in app.config for this WebJob to run:
// AzureWebJobsDashboard and AzureWebJobsStorage
static void Main()
{
var host = new JobHost();
// The following code ensures that the WebJob will be running continuously
host.RunAndBlock();
}
}
Functions.cs:
public class Functions
{
// This function will get triggered/executed when a new message is written
// on an Azure Queue called queue.
public static void ProcessQueueMessage([QueueTrigger("queue")] string message, TextWriter log)
{
log.WriteLine(message);
}
}
Хотелось бы узнать, работает ли функция QueueTrigger
, но я могу «Т даже получить, что далеко, потому что на host.RunAndBlock();
я получаю следующее исключение:
Необработанное исключение типа 'System.InvalidOperationException' произошло в mscorlib.dll
Дополнительная информация: Microsoft Azure SDK WebJobs Dashboard строка соединения отсутствует или пуста. Строка подключения учетной записи Microsoft Azure Storage можно установить следующими способами:
Установите строку подключения с именем «AzureWebJobsDashboard» в разделе ConnectionStrings файла .config в следующем формате или
Установите переменную окружения с именем «AzureWebJobsDashboard», или
Установите соответствующее свойство JobHostConfiguration.
Я побежал эмулятор хранения, и установить строку подключения Azure AzureWebJobsDashboard так:
<add name="AzureWebJobsDashboard" connectionString="UseDevelopmentStorage=true" />
, но, когда я сделал это, я получаю другую ошибку
Необработанное исключение типа «System.InvalidOperationException» произошло в mscorlib.dll
Дополнительная информация: Не удалось проверить Microsoft Azure WebJobs SDK Аккаунт панели мониторинга. Эмулятор хранения Microsoft Azure не поддерживается , пожалуйста, используйте учетную запись Microsoft Azure Storage, размещенную в Microsoft Azure.
Есть ли способ, чтобы проверить мое использование WebJobs SDK на местном уровне?
Так что нет возможности проверить это в автономном режиме? –
Нет, вам нужно протестировать реальную учетную запись, не использовать эмулятор. Это действительно легко настроить, хотя. – lopezbertoni
У нас есть элемент отслеживания для поддержки локального эмулятора, но он не поддерживается в настоящее время. См. Элемент отслеживания здесь: https://github.com/Azure/azure-webjobs-sdk/issues/53. Обратите внимание, что строка подключения AzureWebJobsDashboard не требуется (только если вы хотите просмотреть свои журналы в Личном кабинете). Требуется строка подключения AzureWebJobsStorage. – mathewc