我使用以下代码通过 bat 命令使用内置应用程序池作为 asp.net4.0
%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 文件集成。
你能给我一个解决方案吗?
最佳答案
我找到了解决方案
创建应用程序池:
%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
注意:我们可以在这里使用任何框架......
关于c# - 通过bat文件在iis中创建应用程序池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12890239/