asp.net DB:在Web服务器上发布时如何处理?
在Web服务器上部署时,是否应将ASPNETDB保留在Visual Studio创建的默认应用程序文件夹中?我有另一个数据库在mssql数据文件夹中,是否也应该放在同一个目录中?我不清楚这一点是否重要。这取决于您将应用程序部署到的环境。具体来说,您可以使用哪些数据库服务器,或者可以部署哪些数据库服务器 如果您拥有或可以安装SQL Server,并且对该实例拥有完全的管理权限,那么最简单的选择是将两个数据库连接到该实例,并适当地更改连接字符串。在这种情况下,两个文件都应该位于wwwroot之外的SQL Server特定目录中 我想这就是访问“mssql”数据文件夹中的数据库的方式。连接字符串不应包含“AttachDbFilename” 另一个选项涉及SQL Server Express Edition和用户实例。当应用程序用户无权将数据库附加到安装程序创建的实例时,会根据需要创建用户实例来承载数据库。用户实例在应用程序用户的上下文中运行,在您的案例中是ASPNET,并且缺少高级安全功能 VisualStudio使用相同的设置。ASPNETDB可能正在使用此方法。连接字符串应包含“AttachDbFilename” 在用户实例中创建的数据库可以迁移到安装实例。但是,无法将安装实例中的数据库附加到用户实例,因为安全信息不可用 有关更多信息,请参阅和asp.net DB:在Web服务器上发布时如何处理?,asp.net,database,deployment,sql-server-express,Asp.net,Database,Deployment,Sql Server Express,在Web服务器上部署时,是否应将ASPNETDB保留在Visual Studio创建的默认应用程序文件夹中?我有另一个数据库在mssql数据文件夹中,是否也应该放在同一个目录中?我不清楚这一点是否重要。这取决于您将应用程序部署到的环境。具体来说,您可以使用哪些数据库服务器,或者可以部署哪些数据库服务器 如果您拥有或可以安装SQL Server,并且对该实例拥有完全的管理权限,那么最简单的选择是将两个数据库连接到该实例,并适当地更改连接字符串。在这种情况下,两个文件都应该位于wwwroot之外的S