gpt4 book ai didi

visual-studio-2013 - Visual Studio 发布配置文件发布错误的构建配置

转载 作者:行者123 更新时间:2023-12-04 07:20:38 31 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 2013 自动部署 Web Api 2 项目。我创建了一个名为“Test”的发布配置文件,如下所示

<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>x86</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>C:\DbServiceDeploy</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
</PropertyGroup>
</Project>

即使它有一行 Release 似乎 Visual Studio 正在发布我的调试版本。我像这样调用 msbuild
    "C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" C:\somefolder\Myproj.csproj /p:
DeployOnBuild=true /p:PublishProfile=Test

最佳答案

这篇优秀的博文让我找到了答案 http://sedodream.com/2012/10/27/MSBuildHowToSetTheConfigurationProperty.aspx .如果链接失效,我将进行总结:当构建开始时,MsBuild 评估一次属性并将该值用于构建的其余部分。由于 Configuration 属性正在解析为 Debug MsBuild 将其用作要发布的配置。

TLDR;

在命令行传递配置,添加

/p:配置=发布

到命令行调用

关于visual-studio-2013 - Visual Studio 发布配置文件发布错误的构建配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31167215/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com