通过bat文件在iis中创建应用程序池

时间:2012-10-15 06:16:57

标签: c# .net iis batch-file

我使用以下代码来使用inbuild应用程序池,它作为asp.net4.0通过bat命令作为

%systemroot%/system32/inetsrv/APPCMD set app "Sample" /applicationPool:"ASP.NET v4.0 Classic"
%systemroot%/system32/inetsrv/APPCMD set apppool /apppool.name:"ASP.NET v4.0 Classic" /managedPipelineMode:Integrated

但是如果在iis中没有ASP.NET v4.0 Classic那么它会抛出错误

所以我需要安装aspnet_regiis -i并使用管道模式创建一个新池:通过bat文件集成。

你能给我一个解决方案吗?

1 个答案:

答案 0 :(得分:5)

我找到了解决方案

创建应用程序池:

%systemroot%/system32/inetsrv/APPCMD add apppool /name:Poolname

将应用程序添加到池中:

%systemroot%/system32/inetsrv/APPCMD set app "applicationname" /applicationPool:"Poolname"

设置该池的其他属性:

%systemroot%/system32/inetsrv/APPCMD set apppool /apppool.name:"Poolname" /managedPipelineMode:Integrated

启动创建的池:

%systemroot%/system32/inetsrv/APPCMD start apppool /apppool.name:"Poolname"

在iis中安装aspnet4.0框架

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

注意:我们可以在这里使用任何框架.....

相关问题