我的需求是部署一个ASP.NET应用程序,其中我有一个核心库类项目、服务层和一个UI层,使用SQL Server数据库作为后端。
我的客户需要使用一些MSI或EXE来部署它,他/她应该能够自定义安装到IIS和他的SQL Server。
我想说的是,当我执行EXE时,它会询问我对IIS的基本要求,如服务器名称、虚拟目录名称、应用程序池等,然后自动将其部署到那里。现在,它也应该对SQL Server数据库安装提出同样的要求,如服务器名称、身份验证、数据库名称等。
我已经尝试过了,但我可以设法部署ASP.NET应用程序,而不能自定义SQL Server安装。也告诉我一个可行的解决方案,因为我的数据库大小约为6 6GB。为此创建安装程序的优化方法是什么?
发布于 2011-07-07 14:40:59
我曾经不得不做一些类似的事情,但我的数据库要小得多。
我将数据库编写成T-SQL语句,以便从头开始创建,并将它们存储在一个文本文件中。
然后,我编写了一个.NET windows应用程序,它将提示用户输入SQL Server网络位置和凭据信息。此.NET应用程序将数据库创建SQL文本文件作为资源文件包含在可执行文件中,并将连接到指定的SQL Server并逐个执行文本文件中的命令。我能够读取文本文件,并通过对关键字“GO”(换行符)进行定界来解析命令。
https://stackoverflow.com/questions/6606735
复制相似问题