在我的 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。
我做错什么了?