【问题标题】:Application pool Asp.net应用程序池 Asp.net
【发布时间】:2016-04-17 02:03:44
【问题描述】:

我有一个 asp.net 应用程序,我希望当这个应用程序在 IIS 上运行时,在具有经典管道模式的应用程序池下运行。

我知道如何通过 IIS 管理器修复它,但我想知道是否可以从我的应用程序中修复它。我想更改池或更改 defaultAppPool 的托管管道模式。

谢谢

【问题讨论】:

  • 我可以想象在共享主机上运行我的应用程序并从我的应用程序更改应用程序池设置。听起来很糟糕
  • 是否可以更改应用程序池?还有其他具有经典模式的池
  • 检查this
  • 在这种情况下是不可能的。 Web 应用程序不应尝试控制 IIS 设置,因为这是一种安全设计。
  • 如果我想更改应用程序正在运行的应用程序池?我相信这不会影响其他应用。

标签: asp.net iis


【解决方案1】:

如果您的应用程序具有正确的权限,您可以运行以下命令行:

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#?

【讨论】:

    猜你喜欢
    • 2013-09-28
    • 2011-05-06
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 2010-11-19
    • 2011-06-12
    • 2011-08-22
    • 2010-12-02
    相关资源
    最近更新 更多