首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过VS和MSDeploy设置控制用于部署的AppPool

如何通过VS和MSDeploy设置控制用于部署的AppPool
EN

Stack Overflow用户
提问于 2011-10-08 01:48:36
回答 1查看 10.1K关注 0票数 21

当我为我的webapp构建部署包时,该包包含一个archive.xml文件,其中包含以下内容:

代码语言:javascript
运行
复制
<createApp
    applicationPool=""
    MSDeploy.applicationPool="1"
    appExists="True"
    MSDeploy.appExists="1"
    ... />

问题:

如何控制webapp安装到的应用程序池,以及在某些情况下,如何创建新的应用程序池?是否有我可以更改的VS设置,以控制上述输出或在部署时影响应用程序池的方式?

到目前为止,我发现的是:

1. MSBuild参数

根据one SO post的说法,我可以通过添加以下选项来告诉msbuild使用应用程序池,但我在生成的输出中看不到任何差异:

代码语言:javascript
运行
复制
/p:IncludeAppPool=true

2. parameters.xml文件定制

Another post on setting the app pool for msdeploy似乎暗示我可以修改生成的parameters.xml文件,这样我就可以将应用程序池名称指定为msdeploy的参数。这个文件存在于zip包中,所以不容易定制。如果我把它改成存档文件,那么文件就更容易访问了。

3.更改VS设置

Howto deploy a webapp页面似乎暗示我可能需要从IIS Express切换到IIS,然后启用一些复选框。在我的项目属性页面上,无论"Include IIS settings as configured in IIS Express“复选框设置(我当前未选中)如何,Include application pool settings used by this Web project复选框都是禁用的。接下来,我将尝试切换到完整的IIS,看看这是否能给我更好的控制。

4.使用cscript创建应用池

看起来我也许能够create an app pool with a separate tool,但是我不确定它是否是TFS-only。这是一个我以前没有见过的工具,但它可能是一个功能强大的工具。

5. MSDeploy有一个appPoolConfig提供程序

MSDeploy的appPoolConfig provider看起来很有前途,因为我可以手动设置一个应用程序池,然后将其用作同步源,但至少只需要手动一次。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7690954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档