【发布时间】:2014-12-07 23:22:42
【问题描述】:
我在 Microsoft Visual Studio 2010 的帮助下创建了一个 asp.net 网站(项目)。相应项目的数据库是在 Microsoft SQL Server Management Studio 2008 的帮助下设计的。现在我想在互联网。有人可以指导我吗? 提前致谢。
【问题讨论】:
-
这有点宽泛,而且 Stack Overflow 通常不提供这样的端到端教程。有人可能会提供一个,并且他们提供的内容可能会巧合地对您的应用程序和环境做出所有正确的假设。但这不太可能。你具体在哪里坚持这个?你试过什么? Visual Studio 在上下文菜单中内置了“发布”功能,您可以在解决方案资源管理器中右键单击项目并“发布”(或“部署”,具体取决于 Visual Studio 版本)。
-
是的,大卫先生。我试过了。但是数据库呢?如何在托管时将数据库(位于 SQL Server 的默认位置)与网站集成?
-
托管网站将使用自己的数据库。你用的是什么类型的数据库? SQL 服务器?数据库文件?还有什么?如果您使用的是 SQL Server,那么托管站点将需要访问托管的 SQL Server。如果您使用的是文件,则需要将该文件的副本与应用程序一起部署。在这两种情况下,唯一不同的是
Web.Config文件中的连接字符串。通常,这将由Web.config转换文件管理,每个构建配置都是唯一的。 -
我在 Microsoft SQL Server Management Studio 的帮助下创建了数据库。那么,我需要单独上传数据库文件而不是网站吗?
-
如果数据库不是文件而是实际的 SQL Server 数据库,那么您不会“上传”它本身。您将部署数据库。您如何跟踪数据库架构?如果您在 Visual Studio 中使用数据库项目(推荐),那么您将像发布应用程序一样发布它。如果您只是跟踪一堆数据库脚本,那么您将在服务器数据库上执行这些脚本。如果您手动创建数据库(不推荐),那么您也需要手动创建生产数据库。