9得票1回答
StyleCop MS Build 魔法?是谁在调用 StyleCop 目标?

在我们的项目文件中,我们正在使用StyleCop,并在构建过程中运行它。我们修改了项目文件以包含StyleCop目标,如下所示: <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import ...

15得票2回答
如何在使用 MSBuild 和 MS Virtual Server 或 Hyper-V Server 虚拟化的构建过程中创建虚拟机?

我想做的是创建一个干净的虚拟机映像,作为应用程序构建的输出。 因此,将创建一个新的虚拟机(从模板中创建即可,安装了操作系统和一些基础软件)——在IIS中创建一个新的网站,并将Web应用程序构建输出复制到虚拟机硬盘上的某个位置。正确配置IIS后,虚拟机将启动并运行。 我知道有MSBuild任...

16得票3回答
使用Msbuild进行发布前预编译

我们正在使用 Windows Azure 将我们的应用程序托管在 Cloud Service 上,并使用 Powershell 使用 msbuild 构建和打包网站。 发布后,我们的首次响应时间非常慢,所以自然而然地,我们需要预编译应用程序。 有许多关于使用 aspnet_compiler...

15得票2回答
MSBuild - 等待 x 秒

我有一个MSBuild脚本来部署Web应用程序。 它通过将'app_offline.htm'文件复制到服务器来停止当前的Web应用程序。 在此之后,它会删除其他文件,然后将新文件复制到服务器。 我需要在复制'app_offline.htm'和删除之间添加延迟。 我的当前脚本会抛出错误,因为...

27得票6回答
MSBuild和TeamBuild - 由于MSB3021文件权限冲突,BuildInParallel失败

我维护一个相当大的软件构建,由大约 350 个 C# 项目组成。我们的调试版本构建时间约为 17 分钟。 我一直在寻找改进构建时间的方法,BuildInParallel 属性看起来很有趣。特别是因为我们有一台四核服务器用于构建,应该能够充分利用计算能力。 但是......在设置了属性后,修...

8得票4回答
确定MSBuild CoreCompile是否会运行并调用自定义目标。

这似乎是一件很明显的事情,但我已经试图在网上找到任何示例或自己实现它,结果把我所有的头发都拉出来了。 我有一个包含19个项目的c#解决方案和一个运行构建脚本驱动MSBuild的Jenkins构建服务器。当然,MSBuild会根据输入和输出来确定需要编译什么和不需要编译什么。 我正在尝试创建...

13得票3回答
团队城市 - 没有找到兼容的代理

大家好, 我正在尝试使用Team City。 我已完成7个步骤中的前6个步骤。现在,在“代理要求”选项卡下的最后一步中,它向我显示以下消息: 代理兼容性 在此部分中,您可以查看哪些代理与要求兼容,哪些不兼容。 没有注册代理。 为什么会出现这个消息?有解决方案吗? ...

8得票4回答
为什么MSBuild不能按照我的期望进行复制?

我需要编写自动构建脚本。由于其与VS.net的集成,我使用MSBUILD。我正在尝试将一些文件从构建环境复制到部署文件夹。我使用MSBuild的复制任务。但是,它不像我预期的那样复制目录树,而是将所有内容都复制到单个文件夹中。重复一遍,目录树中的所有文件最终都在一个文件夹中。我需要将文件夹和目...

7得票3回答
在MSBuild中规范化一个项目列表

我想获取项目根目录下的所有单元测试程序集列表。可以按照以下步骤完成: <CreateItem Include="**\bin\**\*.UnitTest.*.dll"> <Output TaskParameter="Include" ItemName="Items"/...

7得票1回答
何时在项目文件中使用<ProjectReference>?

概述: 使用Visual Studio建立的100多个项目的方案文件出现了构建错误,其中包含以下项目类型: 本地C/C++ 托管C++ 托管C# 方案文件包含不同类型项目之间的正确依赖关系。但是,使用MSBuild命令行构建时出现了问题。托管项目(包括C++和C#)的依赖项以错误的顺...