C# 要将标识从localdb移动到SQL azure,需要对基本ASP.NET(framework)应用程序进行哪些更改?

C# 要将标识从localdb移动到SQL azure,需要对基本ASP.NET(framework)应用程序进行哪些更改?,c#,asp.net-mvc,azure,C#,Asp.net Mvc,Azure,我需要知道我需要对我的web配置进行哪些更改,以允许应用程序从azure保存和检索用户 我已经多次尝试这样做,每次当我得到这个工作用户保存和读取默认的localdb时,即使我已经正确配置了所有连接字符串部分。我相信这与“defaultConnectionFactory”有关 默认web.config,请发布一个具有修订用户名/密码的工作文件: <defaultConnectionFactory type="System.Data.Entity.Infrastructure.Loca

我需要知道我需要对我的web配置进行哪些更改,以允许应用程序从azure保存和检索用户

我已经多次尝试这样做,每次当我得到这个工作用户保存和读取默认的localdb时,即使我已经正确配置了所有连接字符串部分。我相信这与“defaultConnectionFactory”有关

默认web.config,请发布一个具有修订用户名/密码的工作文件:

    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>

      <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-CLTech.Web-20170410052535.mdf;Initial Catalog=aspnet-CLTech.Web-20170410052535;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

您只需要更新连接字符串以指向SQL Azure数据库而不是localdb。请确保将数据库内容(架构和数据)也迁移到Azure SQL数据库中


ADO.NET与SQL Server和Azure SQL数据库完全兼容。不需要更改代码。

您需要提供正确的连接字符串才能连接到数据库。你不能在Azure中使用LocalDB。你可以通过本文中提到的步骤找到Azure连接字符串。我可以毫无问题地连接到Azure sql。身份是个问题,我的用户帐户一直存储在localdb中。然后你需要确保身份接收到正确的连接字符串。就这么简单。