在部署到azure时尚未初始化ConnectionString属性

时间:2015-06-03 12:12:39

标签: c# asp.net asp.net-mvc azure deployment

我刚刚将我的网站部署到azure,我立刻收到了这个错误。我尝试阅读其他一些关于同一问题的帖子,但我找不到修复方法。以下是我进行部署的过程:

  1. 在visual studio中点击发布
  2. 在"选择发布目标"我选择了microsoft azure网站
  3. 创建了Web应用程序和SQL数据库
  4. 在设置下 - >数据库,它说AppIdentityDbContext(IdentityDb)并向我展示了这个字符串:
  5. Data Source = tcp:eaduy2evm7.database.windows.net,1433; Initial Catalog = TandForumTestVersion_db; User Id = tandforum_test @ eaduy2evm7; Password = ********

    1. 我检查了#34;在runetime使用此连接字符串"和#34;执行代码首次迁移"选项
    2. 点击发布
    3. 抛出此异常:

      [InvalidOperationException: The ConnectionString property has not been initialized.]
      

      这是我在Webconfig文件中的连接字符串:

      <add name="IdentityDb" providerName="System.Data.SqlClient" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=IdentityDb;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False; MultipleActiveResultSets=True" />
      

      上下文类:

      public class AppIdentityDbContext : IdentityDbContext<AppUser>
      {
          public AppIdentityDbContext() : base("IdentityDb")
          {
          }
      }
      

      迁移文件夹中的配置类:

      internal sealed class Configuration : DbMigrationsConfiguration<TandForum.dk.Data_Acces_Layer.AppIdentityDbContext>
      {
          public Configuration()
          {
              AutomaticMigrationsEnabled = true;
              ContextKey = "TandForum.dk.Data_Acces_Layer.AppIdentityDbContext";
          }
      }
      

      我真的很感激任何帮助

0 个答案:

没有答案