在我的 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(使用前将#替换为@)