在Azure上的WebJob中使用connectionstring

Pio*_*app 11 c# azure azure-webjobs

有没有一种简单的方法可以在Azure上共享网站和WebJob之间的连接字符串?我发现的唯一方法是从控制台应用程序中读取web.config,但它对我来说并不好看.

Ami*_*ple 11

Azure网站和WebJob共享Azure门户上设置的应用程序设置/连接字符串.因此,假设您使用.NET控制台应用程序作为WebJob,只需使用ConfigurationManager获取连接字符串(以帮助测试它,只需让您的app.config具有相同的连接字符串键).

如果您不使用.NET控制台应用程序,则连接字符串位于环境中,因此您只需查询它们即可.

  • 对于powershell,请转到以下URL:https:// {sitename} .scm.azurewebsites.net/DebugConsole /?shell = powershell它将为您的站点提供一个powershell shell,可以帮助您进行实验,尝试以下命令: `gi env:*CONN*`它会给你所有的连接字符串. (5认同)
  • 仅供参考,对于控制台应用程序,您还需要上传{app} .exe.config文件以及zip中的exe,以便动态替换app-settings/connection-strings. (4认同)