以编程方式将Web应用程序导入IIS

时间:2013-03-28 18:40:53

标签: c# iis web

我已经开发了C#Web应用程序并准备好了Web部署 - 这意味着我已准备好WebApp.Web.zip文件。我已经验证在IIS 7.0管理器中手动导入此应用程序是可行的,我可以在浏览器中运行该应用程序。

打开IIS管理器(cmd-> inetmgr),浏览“站点 - >默认网站”,然后单击“部署”下右侧菜单中的“导入应用程序”。浏览到AAA.Web.zip的路径,然后单击“打开”。浏览包导入向导。点击“浏览*:80”。

我现在想以编程方式在本地IIS服务器中导入此应用程序。你能帮我指点一下吗?

2 个答案:

答案 0 :(得分:1)

所以如果您想要的只是在IIS中托管WebApplication,并且您不想一直手动执行此操作。

有一种巧妙的方法,

创建WebSetup项目。即将新项目添加到现有WebApplication的解决方案中,即在视觉工作室内,添加新项目,转到

Other Project Types>> Setup And Deployment>> Visual Studio Installer>> Web Setup Project

只需将WebApplication的Primary OutputContent Files添加到安装项目即可。您所要做的就是构建解决方案。

在安装项目的bin文件夹中,您将获得.exe,安装后将在IIS中托管WebApplication。

详细了解creating a setup Project in visual studio

至少它比WebDeploy命令行语法更清晰

答案 1 :(得分:0)

只需在您的buildscript或Process对象

中使用webdeploy命令行

http://technet.microsoft.com/en-us/library/dd569106(v=ws.10).aspx

微软基本上不允许你使用API​​,有几种方法可以破解它,但说实话,你最好不要使用命令行

请参阅此old answer