3

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

%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 文件集成。

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

4

1 回答 1

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

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

于 2012-10-15T07:12:41.773 回答