我使用以下代码来使用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文件集成。
你能给我一个解决方案吗?
答案 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
注意:我们可以在这里使用任何框架.....