C#MVC-实体框架未连接到Azure数据库

C#MVC-实体框架未连接到Azure数据库,c#,azure,model-view-controller,azure-sql-database,C#,Azure,Model View Controller,Azure Sql Database,我创建了一个指向本地SQLServerExpress数据库的MVC应用程序。一切都很顺利。然后,我将我的应用程序部署到Azure,将连接字符串更改为以下值。但是,当我调试应用程序时,我的PC实体框架似乎忽略了web.config文件,并尝试使用SQL Server Express。我不确定它是从哪里获得此连接的 xml代码 <connectionStrings> <add name="TrainProcess" connectionString="Se

我创建了一个指向本地SQLServerExpress数据库的MVC应用程序。一切都很顺利。然后,我将我的应用程序部署到Azure,将连接字符串更改为以下值。但是,当我调试应用程序时,我的PC实体框架似乎忽略了web.config文件,并尝试使用SQL Server Express。我不确定它是从哪里获得此连接的

xml代码

<connectionStrings>
    <add name="TrainProcess"
         connectionString="Server=tcp:traincliamapplication.database.windows.net;Database=TrainClaim;
                          User ID=xxxxxx@traincliamapplication;Password=xxxxx;Trusted_Connection=False;
                          Encrypt=True;" providerName="System.Data.SqlClient" />
</connectionStrings>

您必须在以下位置将IP添加到防火墙:SQL Server
(您的数据库)-防火墙/虚拟网络(预览),然后在右侧窗格中,您可以看到一条消息,上面写着“来自以下指定IP的连接提供对(您的数据库)中所有数据库的访问”,添加您的IP(检查您是否有来自ISP的静态IP)就这样。

您有用户登录吗xxxxxx@traincliamapplication是否在Azure SQL数据库上创建?该用户是否已在Azure Active Directory上注册?您可能希望为(包含的)数据库用户更改它


指南应该能帮助您解决部署应用程序的所有问题。

您是否更改了数据库上下文中的连接字符串名称?谢谢您的回复。我已经添加了用户,但它仍然不起作用。我会检查一下指南。