我只是浏览了有关堆栈溢出的问题,我找到了一篇文章,建议通过简单地复制app_data文件夹中的mdf文件并修改连接字符串来部署数据库。
我知道有些人在开发过程中确实会在app_代码中创建mdf文件,但为了上线,这真的是部署数据库的可行方法和良好实践吗?
在开发期间,我通常做的是编写自己的sql脚本文件来构建数据库,并在本地sql服务器上运行它。当站点即将上线时,我在目标服务器上运行脚本,并将站点设置为与数据库对话。老实说,我从来没有使用app_代码文件夹来存储数据库,我通常使用它来存储我的数据访问层逻辑。
我在这里做错事了吗?利用app_数据文件夹存储数据库真的是一个好的做法吗?我可以看到这个方法的一个问题是,部署会很慢。在Internet上传输MDF文件肯定要比运行我的SQL脚本文件慢得多。期待着听到你对这件事的想法和经验。干杯。

最佳答案

我个人更喜欢你部署数据库的方法,我认为这样做有一个很大的优势:通常web和dbserver不应该是一台机器(安全性、可维护性,…),利用app_代码文件夹来保存数据库似乎有点轻信。

关于asp.net - 为ASP .NET网站部署数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/145638/

10-09 15:53
查看更多