【发布时间】:2012-05-07 07:54:33
【问题描述】:
我正在使用 VisualStudio 2010 为 Web 应用程序生成 Web 部署包。 我在发布设置中启用了“包括应用程序池选项”。
因此,从 VS 2010 在我的 Windows 7 PC 上构建 Web 包后,我得到了包含所有附加文件的 Web 包,并且在 .SetParameters.xml 文件中有“IIS Web 应用程序池名称”参数用于在部署包时指定应用程序池名称.包中的 archive.xml 文件有应用程序池配置。
问题在于 Server 2008 R2 构建服务器 - 当我从 VS 2010 构建 Web 包时,.SetParameters.xml 文件中没有“IIS Web 应用程序池名称”参数,但包的 archive.xml 文件具有应用程序池配置并且在部署 web 包时,应用程序池是使用默认名称创建的。
问题是——
应用程序池配置如何在包中但没有“IIS Web 应用程序池名称”参数?
也许在服务器上安装 Msdeploy 或 VS2010 有什么问题?
如何在VS2010中声明这个参数?
【问题讨论】:
-
“当我从 Windows 7 Pc 构建时...以及当我从 Server 2008 R2 构建时...”是什么意思?
-
我的意思是我正在我的开发 PC 上使用 VS2010 构建项目,一切都很好。然后我在其他机器上使用 VS2010 构建这个项目 - 生成的文件中没有应用程序池名称参数。
-
好的,够清楚了。您确定您正在使用与第二台机器相同的配置(您已在其中设置应用程序池设置)构建您的项目吗?
-
是的,配置相同。我只是将项目从我的电脑复制到其他电脑。
标签: visual-studio-2010 parameters msdeploy application-pool webdeploy