2

我创建了一个控制台应用程序并设法将其上传到云端,并且我已安排它每 15 分钟运行一次。控制台应用程序第一次运行并成功,然后失败,说明连接字符串中的错误。有人可以阐明这一点。将不胜感激。

谢谢

错误信息如下:在此处输入图片描述

确保在 Windows Azure 网站配置中设置名为 AzureJobsRuntime 的连接字符串,其值类似于 DefaultEndpointsProtocol=https;AccountName=NAME;AccountKey=KEY 指向存储 Windows Azure WebJobs 运行时日志的 Windows Azure 存储帐户。请访问有关配置连接字符串的文章,以获取有关如何在 Windows Azure 网站中配置连接字符串的更多信息。

4

3 回答 3

4

澄清几个可能的问题(添加到接受的答案):

通过转到设置这些值

App Services -> Your Web App -> Settings / "All Settings" -> Application Settings -> (In page under header) Connection strings

在那里您会找到名称、值和类型下拉菜单。

名称:不要在此处输入您的存储帐户名称!相反,这是您放置AzureWebJobsDashboard一个连接字符串和下一个连接字符串的位置AzureWebJobsStorage。这些值应如下所示:

DefaultEndpointsProtocol=https;AccountName=<mysupercoolblobstorageaccountname>;AccountKey=<blahblah==>

在此处输入图像描述

-- 旧传送门 -- 在旧传送门中修复它之前,我遇到过这个问题,因此:

旧门户:您的网站 -> 配置选项卡 -> 在“连接字符串”下,输入两个新值:a) 下拉类型 CUSTOM,对于 NAME,不要输入您的存储帐户的名称!而名称是:“AzureWebJobsDashboard”或另一个(输入两个条目):“AzureWebJobsStorage”。

于 2016-03-28T19:21:31.333 回答
2

您需要设置AzureJobsRuntime为连接字符串(对于 Azure 存储帐户),您可以在 Azure 门户上的以下位置进行设置:网站 --> 您的网站 --> 配置选项卡 --> 连接字符串。

于 2014-04-01T22:44:37.813 回答
0

Web Job 无法找出文件中的connectionStringappsettings.json。可能有两种情况:

  1. 如果您使用的是模拟器,请尝试将其添加到您的appsettings.json文件中
{
   "ConnectionStrings": {
      "AzureWebJobsDashboard": "UseDevelopmentStorage=true",
      "AzureWebJobsStorage": "UseDevelopmentStorage=true"
    }
}
  1. 如果您尝试直接连接到您的 Azure 门户
{
   "ConnectionStrings": {
       "AzureWebJobsDashboard": "url",
       "AzureWebJobsStorage": "url"
    }
 }
于 2020-04-27T05:06:33.113 回答