gpt4 book ai didi

asp.net-mvc - 将 ASP.NET MVC 数据库部署到生产环境

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:24 24 4
gpt4 key购买 nike

将 ASP.NET MVC 应用程序部署到生产环境时如何部署数据库?

我创建了一个标准的 ASP.NET MVC3 应用程序,它为我的应用程序使用 SQL Server 2008(虽然是 Express)。我正在使用 ASP.NET MVC 应用程序附带的标准表单例份验证内容。

如果我必须为我的所有类(即非 aspnet_* 表)重新创建我的模式,那么我有可以针对生产数据库运行的 SQL 脚本;但是 aspnet_* 表呢?

或者我应该简单地上传一个 ASP.NET MVC 空数据库(~10MB),然后针对它运行我的脚本来创建我的表?当然,一定有更好的方法。

(一旦解决了这个问题,我计划使用 SQL 脚本或数据库迁移来处理更改;这只是在生产中生成初始数据库而不上传我无法绕过的 ~10MB .MDF 的问题,因为aspnet_* 表。)

最佳答案

您可以使用位于 C:\Windows\Microsoft.NET\Framework[您的框架] 下的 aspnet_regsql.exe 在您的数据库中生成架构。

运行:

aspnet_regsql.exe /?

您将看到此可执行文件采用的所有命令行选项。 -A 允许您指定将创建哪些功能(即表)。例如,如果您不使用角色,您可以只使用 -A mp

您可以选择让它直接修改您的数据库,或者创建一个您可以运行的脚本。这里有一些细节:http://weblogs.asp.net/lhunt/archive/2005/09/26/425966.aspx

关于asp.net-mvc - 将 ASP.NET MVC 数据库部署到生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com