Azure sql database Azure简单代码中从WebJob访问SQL数据库

Azure sql database Azure简单代码中从WebJob访问SQL数据库,azure-sql-database,azure-webjobs,Azure Sql Database,Azure Webjobs,我正在尝试编写Azure Webjob以将记录插入Azure SQL。 这是我的密码: using System; using System.Configuration; using System.Data.SqlClient; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine

我正在尝试编写Azure Webjob以将记录插入Azure SQL。 这是我的密码:

using System;
using System.Configuration;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("runing... "+ DateTime.Now.ToString());
            SqlConnection con = new SqlConnection();
            con.ConnectionString = ConfigurationManager.ConnectionStrings["AzureDB"].ConnectionString;
            con.Open();
            SqlCommand cmd = new SqlCommand("INSERT INTO [dbo].[myTest] ([CreateTime]) VALUES (GETDATE ( ))", con);
            cmd.ExecuteNonQuery();
            con.Close();
        }
    }
}
刚开始,我有一个Console.WriteLine代码,它工作得很好,但是在添加了与读取connectionstring和数据相关的代码之后,它失败了


我们需要上传DDL吗?

Azure WebApps尚不支持.NET版本4.6.1。该框架版本尚未安装在托管虚拟机上。它应该在未来几个月内得到支持,但现在还没有。同时,如果您将WebJob更改为target4.6,它将起作用。

查看您的作业错误日志-您看到了哪些错误?您可以在门户中找到一个指向工作历史记录日志的链接(请参阅“查看工作历史记录”一节)。这是一个非常普遍的错误:由于退出代码-2146232576(通常表示.NET程序集/运行时加载失败),作业失败。您的目标.NET版本是什么?有关更多信息,请参阅本论坛帖子。目标框架为4.6.1。我们需要上传引用的DLL吗?我上传了system.configuration.dll和system.data.dll,但仍然存在相同的错误。作为一个实验,如果从4.6.1降级到4.6,您是否看到相同的错误?