我有一个相当简单的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不存在一样。哦,我确保它被设置为始终复制(只是为了确保,我删除了整个输出文件夹并使其重建并确保它在那里并且正确)。
答案 0 :(得分:0)
您可以在Azure网站&#34; AzureWebJobsDashboard&#34;中设置以下2个appsettings。和#34; AzureWebJobsStorage&#34;。当您在AzureWebsites中运行应用程序时,我们建议使用AppSetting部分中的存储ConnectionString。