2011-07-07 81 views
0

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

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

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

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

回答

1

我曾经有过类似的事情,但是我的数据库要小得多。

我将我的数据库编写成T-SQL语句,以便从头创建它并将它们存储在文本文件中。

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

相关问题