作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
我是一名优秀的程序员,十分优秀!