2015-02-18 2 views
1

У меня довольно простой Azure Web Job, связанный с очередью. Я подтвердил, что он работает локально. Когда я развертываю Azure, однако это не удается: Unhandled Exception: System.InvalidOperationException: Не удалось проверить строку подключения к панели управления Microsoft Azure WebJobs SDKAzure Web Job не найдет строку подключения

В моей задаче я установил строку соединения с помощью жесткого кода (потому что я могу " т получить чертов конфигурации вещь работать в любом случае)

[<EntryPoint>] 
let main argv = 
    let _dashboardConn = @"DefaultEndpointsProtocol=https;AccountName=STUFF;AccountKey=STUFF"   
    let _storageConn = @"DefaultEndpointsProtocol=https;AccountName=STUFF;AccountKey=STUFF" 
    let config = new JobHostConfiguration() 
    config.DashboardConnectionString <- _dashboardConn 
    config.StorageConnectionString <- _storageConn 
    let host = new JobHost(config) 
    host.RunAndBlock() 
    0 

Так что не работает, и я решил установить значение в разделе конфигурации веб-сайтов ... которые также не работают. Как будто App.Config не существует. О, и я удостоверился, что он настроен всегда на копирование (просто чтобы убедиться, что я удалил всю выходную папку и сделал ее перестройкой и обеспечил ее там и исправил).

+0

Я не видел этого сообщения об ошибке, но тогда я также никогда не использовал SDK WebJobs. Если вы решите отказаться от SDK и просто написать «нормальный» исполняемый файл командной строки, вот статья о настройке в Azure: http://blog.ploeh.dk/2014/05/16/configuring-azure-web- работы –

ответ

0

На сайтах Azure можно установить следующие 2 приложения: «AzureWebJobsDashboard» и «AzureWebJobsStorage». Когда вы запускаете приложение в AzureWebsites, наша рекомендация относится к хранилищу ConnectionString в разделе AppSetting.

Смежные вопросы