【问题标题】:VS2010 doesnt generates app pool name parameter for msdeploy packageVS2010 不会为 msdeploy 包生成应用池名称参数
【发布时间】: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


【解决方案1】:

我终于解决了这个问题。

问题在于 Visual Studio 安装 - 在我的开发电脑上安装了 VS 2010 SP1,在其他电脑上安装了 VS2010。

在我在其他电脑上安装 VS 2010 SP1 更新后,程序包已正确生成,并且在 SetParameters 文件中带有“IIS Web 应用程序池名称”参数。

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2012-08-17
    • 2013-03-23
    • 2017-09-24
    • 1970-01-01
    相关资源
    最近更新 更多