【问题标题】:Problems building web deploy package构建 web 部署包的问题
【发布时间】:2016-09-01 19:10:15
【问题描述】:

使用 Visual Studio,我能够配置配置文件来创建 Web 部署包 zip。我将配置文件命名为“部署”。我希望能够从 CI 做到这一点。这是我到目前为止的命令行。我一直在抛出我在十几篇博客文章中看到的所有选项组合:

msbuild HelloBeanstalk4.csproj /p:DeployOnBuild=true /p:PublishProfile=deploy /p:Configuration=Release;Platform="Any CPU" /p:PackageLocation="D:\x.zip" /p:OutputPath="d:" /p:DeployTarget=deploy /tv:14.0

当我运行它时,它只会吐出 /bin 的内容以及包含站点文件的 _PublishedWebsites 目录。它不会生成 zip 文件。我正在使用 VS2013 构建 4.0 或 4.5 站点。

我做错了什么?

【问题讨论】:

    标签: c# asp.net msbuild webdeploy


    【解决方案1】:

    在 Visual Studio 中,设置 Publish | Connection | Package Location 的文件路径是什么?我的设置为obj\Release\Package\package.zip

    当您在 Visual Studio 中发布时,它会在该位置创建 zip 文件吗?

    当我在带有 .csproj 的文件夹中运行命令时,它会在我在配置文件中指定的位置构建包 zip:

    msbuild /p:DeployOnBuild=true /p:PublishProfile=deploy
    

    更新:

    使用VS 2013 Pro,下面是我./Properties/PublishProfiles/deploy.pubxml文件的内容:

    <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <WebPublishMethod>Package</WebPublishMethod>
        <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
        <LastUsedPlatform>Any CPU</LastUsedPlatform>
        <SiteUrlToLaunchAfterPublish />
        <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
        <ExcludeApp_Data>False</ExcludeApp_Data>
        <DesktopBuildPackageLocation>obj\Release\Package\package.zip</DesktopBuildPackageLocation>
        <PackageAsSingleFile>true</PackageAsSingleFile>
        <DeployIisAppPath />
        <PublishDatabaseSettings>
          <Objects xmlns="">
           ...
          </Objects>
        </PublishDatabaseSettings>
      </PropertyGroup>
      <ItemGroup>
        <MSDeployParameterValue Include="$(DeployParameterPrefix)DefaultConnection-Web.config Connection String" />
      </ItemGroup>
    </Project>
    

    与您的pubxml 文件相比有什么显着差异?

    【讨论】:

    • 是的,它发布到我在使用 Visual Studio 时指定的位置。当我使用命令行时,它不会在源代码树的任何地方创建一个 zip 文件。事实上,如果我使用你的命令,它会给我一个错误,要求我提供配置、平台和输出路径
    猜你喜欢
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    相关资源
    最近更新 更多