Sql server 我的ASP.NET核心应用程序生成的数据库在哪里?

Sql server 我的ASP.NET核心应用程序生成的数据库在哪里?,sql-server,iis,asp.net-core,visual-studio-express,Sql Server,Iis,Asp.net Core,Visual Studio Express,我创建了一个ASP.NET核心应用程序,当我在Visual Studio中运行它时,它有一个数据库,但是我不知道数据库实际在哪里,当我将它部署到IIS时,它也没有数据库;当我试图访问任何数据时,它崩溃了。如何将其配置为在部署到IIS时使用数据库?理想情况下,与我在Visual Studio中运行它时使用的数据库相同?默认情况下,Visual Studio使用LocalDb。如果转到Visual Studio中的“视图”菜单,然后单击“SQL Server对象资源管理器”,将打开一个面板,列出各种

我创建了一个ASP.NET核心应用程序,当我在Visual Studio中运行它时,它有一个数据库,但是我不知道数据库实际在哪里,当我将它部署到IIS时,它也没有数据库;当我试图访问任何数据时,它崩溃了。如何将其配置为在部署到IIS时使用数据库?理想情况下,与我在Visual Studio中运行它时使用的数据库相同?

默认情况下,Visual Studio使用LocalDb。如果转到Visual Studio中的“视图”菜单,然后单击“SQL Server对象资源管理器”,将打开一个面板,列出各种可用的SQL Server实例。一个应该是MSSQLLocalDB。如果您扩展它,您应该可以在那里看到您的项目的开发数据库


至于生产,你不能用同样的东西。这只存在于VisualStudio中。对于生产,您需要一个真正的SQL Server实例(或者MySQL、PostgreSQL等,因为EF Core支持其他数据库提供程序)。长话短说,一旦部署,数据库将不会像在开发中那样神奇地出现在您面前。您需要设置数据库服务器,创建数据库,应用架构,然后告诉项目如何连接到它。

默认情况下,Visual Studio使用LocalDb。如果转到Visual Studio中的“视图”菜单,然后单击“SQL Server对象资源管理器”,将打开一个面板,列出各种可用的SQL Server实例。一个应该是MSSQLLocalDB。如果您扩展它,您应该可以在那里看到您的项目的开发数据库


至于生产,你不能用同样的东西。这只存在于VisualStudio中。对于生产,您需要一个真正的SQL Server实例(或者MySQL、PostgreSQL等,因为EF Core支持其他数据库提供程序)。长话短说,一旦部署,数据库将不会像在开发中那样神奇地出现在您面前。您需要设置一个数据库服务器,创建一个数据库,应用您的模式,然后告诉您的项目如何连接到它。

谢谢!有没有办法将数据库克隆到SQL Server实例,然后将开发版本和IIS版本指向该实例?我昨天安装了SQL Server Express…谢谢!有没有办法将数据库克隆到SQL Server实例,然后将开发版本和IIS版本指向该实例?我昨天安装了SQL Server Express。。。