发布asp.net解决方案会生成未初始化(空)的数据库表

时间:2014-09-05 03:40:24

标签: c# asp.net database azure publishing

我正在使用一个主要是未经编辑的 asp.net身份示例,我将其从nuget.org获得,将其写入包管理器控制台。

Install-Package Microsoft.AspNet.Identity.Samples -Pre

我的数据源是Microsoft SQL Server数据库文件。 数据库文件位于名为App_Data的文件夹中。

我已使用Visual Studio Express 2013 for Web通过从Microsoft Azure门户下载发布配置文件,将我的网站与数据库一起部署。

用于发布的设置如下:(我不能包含图像)
文件发布选项
(已选中)删除目的地的其他文件
(已检查)发布时预编译
(未选中)从App_Data文件夹中排除文件

数据库 连接字符串:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\***.mdf;Initial Catalog=***;Integrated Security=True" providerName="System.Data.SqlClient" />

(已选中)在运行时使用此连接字符串
(已选中)执行代码优先迁移

在本地,该网站运作良好。该问题仅存在于已发布的网站上。

问题是表AspNetUsers为空,默认的管理员凭据不会添加到已发布网站的表中。

我尝试过使用此标题

public class ApplicationDbInitializer : DropCreateDatabaseAlways<ApplicationDbContext>

但它并没有什么不同。

如何解决这个问题?

非常感谢:)

0 个答案:

没有答案