【问题标题】:Publishing ASP.Net Web application with SQL Server database installation使用 SQL Server 数据库安装发布 ASP.Net Web 应用程序
【发布时间】:2011-07-07 06:33:22
【问题描述】:

我的要求是部署一个 ASP.NET 应用程序,其中我有一个核心库类项目、服务层和一个 UI 层,使用 SQL Server 数据库作为后端。

我的客户需要使用一些 MSI 或 EXE 来部署它,他/她应该能够自定义安装到 IIS 和他的 SQL Server。

我想说的是,当我执行 EXE 时,它会询问我对 IIS 的基本要求,如服务器名称、虚拟目录名称、应用程序池等,然后自动将其部署在那里。现在它也应该对 SQL Server 数据库安装提出相同的要求,例如服务器名称、身份验证、数据库名称等......

我已经尝试过,但我可以设法部署无法自定义 SQL Server 安装的 ASP.NET 应用程序。 还要告诉一个可行的解决方案,因为我的数据库大小约为 6GB。为此创建安装程序的优化方法是什么?

【问题讨论】:

    标签: asp.net sql-server setup-deployment


    【解决方案1】:

    我曾经不得不做类似的事情,但我的数据库要小得多。

    我将我的数据库编写成 T-SQL 语句,以便从头开始创建,并将这些语句存储在一个文本文件中。

    然后我编写了一个 .NET Windows 应用程序,它会提示用户提供 SQL Server 网络位置和凭据信息。这个.NET应用程序将数据库创建SQL文本文件作为资源文件包含在可执行文件中,并会连接到指定的SQL Server,并一一执行文本文件中的命令。通过在关键字“GO”(换行符)上定界,我能够读取文本文件并解析命令。

    【讨论】:

      猜你喜欢
      • 2019-10-25
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      相关资源
      最近更新 更多