我有一个asp.net应用程序,我希望当这个应用程序在IIS上运行时,在经典管道模式的应用程序池下运行。
我知道如何通过IIS管理器修复它,但我想知道是否可以从我的应用程序修复它。我想要更改池或更改defaultAppPool的托管管道模式。
谢谢
答案 0 :(得分:0)
如果您的应用程序拥有正确的权限,您可以运行以下命令行:
appcmd set app /app.name:string /applicationPool:string
变量app.namestring是您要更改的应用程序的名称,变量applicationPoolstring是您要将应用程序添加到的应用程序池的名称
参考:Change an Application Pool for an Application
您可以使用System.Diagnostics.Process.Start
函数从应用程序运行命令行,并举一个简单示例:How to redirect command line output to a ASPX page using c#?