gpt4 book ai didi

visual-studio-2010 - Visual Studio 2010 : How to publish an ASP. NET Web 应用程序到带有 MSBUILD 的目标文件夹?

转载 作者:行者123 更新时间:2023-12-04 15:03:52 24 4
gpt4 key购买 nike

在 Visual Studio 2010 中,您知道如何更改配置(调试、发布等),右键单击解决方案资源管理器中的项目,单击发布,然后将所选配置的所有重要 Web 应用项目文件复制到目标文件夹以及 xdt 转换的 web.config?好吧,我正在寻找与它完全相同的 MSBUILD。

我对您的挑战:提供我需要在命令提示符下执行以完成此操作的 ONE LINE。没有第三方程序。没有教程视频。只是一个直接的命令,我可以从您的响应中逐字复制,粘贴到命令窗口中,根据需要进行修改以支持我的目录结构,然后按 Enter。

如果没有,那么也许有人可以提供一个完整的 MSBUILD 引用链接,显示我可以在命令行中使用的每个命令、开关和值。

最佳答案

将以下内容发送至 ProjectPublish.MSBuild.xml文件(根据需要更改 PropertyGroup):

<?xml version="1.0" encoding="utf-8" ?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Publish">
<PropertyGroup>
<ProjectFile>Path\To\Web.csproj</ProjectFile>
<PublishDir>Path\For\Publish\Output</PublishDir>
<TempDir>Path\To\Temp\Folder</TempDir>
<BuildConfig>Release|Debug</BuildConfig>
</PropertyGroup>

<Target Name="Publish">
<MSBuild Projects="$(ProjectFile)"
Properties="Configuration=$(BuildConfig);WebProjectOutputDir=$(PublishDir);OutDir=$(TempDir)\;BuildingProject=true"
Targets="ResolveReferences;_CopyWebApplication" />
</Target>
</Project>

从命令行(或 .bat 文件)调用它应该可以解决问题:
%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe ProjectPublish.MSBuild.xml

关于visual-studio-2010 - Visual Studio 2010 : How to publish an ASP. NET Web 应用程序到带有 MSBUILD 的目标文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683946/

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