【问题标题】:Selecting the App pool an application installs to选择应用程序安装到的应用程序池
【发布时间】:2016-02-09 11:31:06
【问题描述】:

是的,我不太确定如果我的问题措辞正确,但我需要帮助。我是一名实习软件工程师,我被派去接替离开一段时间的人。我们在一些 IIS 服务器上安装了现有的 ASP.NET MVC 应用程序,每次我们重新部署/安装它们时,它会使用默认应用程序池安装应用程序,当我们需要将其安装在“xAppPool”上时。

这是需要在代码、Web.config 或安装程序中更改的设置吗?我不太确定,如果我没有势利的用户抱怨我是如何获得“软件工程师”头衔的,我会更喜欢,就像我之前问过的问题一样。

抱歉,如果我没有提供足够的描述或有另一个线程(我找不到它) - 我很乐意为您提供任何问题。

刘易斯

【问题讨论】:

  • 网站如何部署,使用 WebDeploy?
  • 不,不敢说我们使用自定义部署工具。我没有设计这个,只是使用它。我认为解决方案是修改工具并在其中选择应用程序池?
  • 是的,您需要更新自定义脚本。切换到 WebDeploy 实际上可能更容易。脚本做了什么?
  • 看到这个安装程序已经到位,而且我们大多只是手动更改它所在的应用程序池,这不是什么大问题,但解决这个问题可以省去繁琐的工作。
  • 它是为客户准备的,老实说,我认为改变安装程序的类型是不可行的,只需修改现有的安装程序。因此,从您的 cmets 来看,我认为当前安装程序需要更新。在配置文件中没有什么可以做的吗?顺便谢谢你的帮助

标签: asp.net iis application-pool


【解决方案1】:

使用 WebDeploy 非常容易做到这一点。只需指定指向正确站点/应用程序池的 IIS 站点名称。如果您使用的是 TFS 构建或 MSBuild.exe,则可以添加以下 MSBuild 参数:

/p:DeployIisAppPath="[Website name in IIS]" 

或者,如果您想在部署时更改它,您可以使用 MSDeploy SetParam 参数:

-setParam:IIS Web Application Name="[Website name in IIS]"

【讨论】:

  • 正如我刚刚向 @chief27 提到的,我认为更改为 webdeploy 是不可行的,因为这对于一个有客户的项目来说是可行的,而且这个安装程序已经存在两年了。 (另外我不知道如何更改为 WebDeploy...)感谢您的帮助,我会标记它以供其他人查看
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多