如何在 ASP.NET MVC 项目中指定默认应用程序池?

2024-03-27

在我的 ASP.NET MVC 项目中,我添加了一个parameters.xml 文件,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<parameters>
  <parameter name="Application Pool" description="Application Pool Name" defaultValue="PreferredPool">
    <parameterEntry kind="DeploymentObjectAttribute"
                    scope="appHostConfig"
                    match="application/@applicationPool"/>
  </parameter>
</parameters>

然后我继续构建部署包:

MSBuild.exe myproject.csproj /t:Package /p:PackageLocation="C:\packages\myproject.zip"

然后,我调用生成的批处理脚本 (myproject.deploy.cmd) 并将应用程序部署到本地 IIS 7 服务器。问题是,分配给应用程序的始终是默认应用程序池,而不是parameters.xml 中指定的 PreferredPool。

我做错了什么?


将parameterEntry的范围更改为“application”:

<parameterEntry kind="DeploymentObjectAttribute" 
                scope="application" 
                 match="application/@applicationPool"/> 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ASP.NET MVC 项目中指定默认应用程序池? 的相关文章

随机推荐