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

标签 c# .net iis batch-file

我使用以下代码通过 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/

相关文章:

c# - Linq 递归搜索节点

.net - RestSharp 压缩请求,同时对服务器进行休息调用

.net - 流作为 WCF 中的返回值 - 谁处理它?

.net - 嵌入式非关系 (nosql) 数据存储

asp.net - 使用负载均衡器时摆脱 redis 作为背板

c# - 使用 `UseUrl(...)` 配置文件中的设置?

c# - SQLCLR 程序集部署失败,因为程序集验证失败

asp.net - 如何在 ASP.NET 和 Tomcat 之间同步 session /安全?

c# - 声明一个长常量字节数组

azure - Azure Windows VM 上托管的 .NET 网站 - 服务器 (VM) 重新启动后 IIS Web 服务器无法工作