Create Site,Virtual directory and APP pool by a setup file
我想在 IIS 中创建一个应用程序池和一个网站。为了创建它,我开始创建一个 "msi" 安装文件。但不幸的是,设置从询问站点、虚拟目录和应用程序池开始。
有没有办法通过设置文件创建站点、虚拟目录和应用程序池?
我正在使用 Visual Studio 2008 进行开发。
提前致谢!
设置和部署项目不支持在 IIS 下创建自定义网站或应用程序池。但是,如果您确实需要,则有解决方法。有 .net API(支持 IIS7)允许您使用 C# 创建网站或应用程序池。
在 IIS 中以编程方式创建网站
创建一个控制台 / WinForm 应用程序来创建网站和
应用程序池(您可以硬编码或让用户输入站点名称
在运行期间)。
创建一个用于执行控制台的安装项目
您创建的应用程序。您必须添加安装程序
给你的项目上课。在安装程序类中,您将需要
执行控制台应用程序。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public override void Install(IDictionary stateSaver) { base.Install(stateSaver); Process process = new Process(); ProcessStartInfo startInfo = new ProcessStartInfo(); process.StartInfo = startInfo; startInfo.UseShellExecute = false; startInfo.RedirectStandardError = true; startInfo.FileName ="ConsoleApp.exe"; process.Start(); } |
因此,当您在用户的机器上安装此 MSI 时,它将在 IIS 下创建网站和应用程序池。