以编程方式(或在web.config中)将应用程序添加到IIS Web站点

时间:2012-09-09 21:37:37

标签: web-applications iis-7 web-config iis-7.5

有没有办法将子/子应用程序添加到现有的IIS网站?

我知道这可以通过IIS Admin Gui完成,但在某些CMS中,如EPiServer,这可以通过config来完成。以某种方式在当前IIS网站内创建虚拟应用程序实例。

Add application

对于如何解决此问题或从何处开始的任何建议或参考表示高度赞赏。我正在使用IIS 7.5

由于

2 个答案:

答案 0 :(得分:1)

这可以使用命令行完成。您可以创建批处理文件并将其作为部署后事件运行。

这是一般语法(您可以找到更多信息here):

appcmd add app /site.name: string /path: string /physicalPath: string

答案 1 :(得分:1)

这也可以使用Windows PowerShell完成。

以下脚本命令应该可以解决问题

** 导入模块Web管理 设置位置iis:\ 新项目“iis:\ Sites \ Default Web Site \ appname”-physicalpath“physicalpath”-type Application -force **

appname 是您要添加的应用程序的名称, physicalpath 应该是内容的路径Web应用程序。

有关详细信息,请访问 http://technet.microsoft.com/en-us/library/hh867899.aspx