Azure Web作业无法找到连接字符串

时间:2015-02-18 20:04:44

标签: c# azure f# web

我有一个相当简单的Azure Web Job连接到队列。我已经验证它在本地工作。当我部署到Azure时,它在该问题上失败:未处理的异常:System.InvalidOperationException:无法验证Microsoft Azure WebJobs SDK仪表板连接字符串

在我的工作中,我通过硬编码设置了连接字符串(因为无论如何我都无法使血腥配置工作)

[<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不存在一样。哦,我确保它被设置为始终复制(只是为了确保,我删除了整个输出文件夹并使其重建并确保它在那里并且正确)。

1 个答案:

答案 0 :(得分:0)

您可以在Azure网站&#34; AzureWebJobsDashboard&#34;中设置以下2个appsettings。和#34; AzureWebJobsStorage&#34;。当您在AzureWebsites中运行应用程序时,我们建议使用AppSetting部分中的存储ConnectionString。