将 Microsoft.Build.BuildEngine.Engine 迁移到 Microsoft.Build.Evaluation.ProjectCollection
在 Microsoft 将 BuildEngine.Engine 和 BuildEngine.Project 标记为过时之后,我尝试使用 Microsoft 的新提案,如何在下面看到它。但我不知道在哪里…
支持 Powershell 2.0 的 .NET 2.0 框架最低版本?
背景:我有一台带有 .NET 2.0 SP1(及更高版本)的构建机器,它使用 msbuild 和 powershell 进行构建;不幸的是,除非安装了.NET 2.0 SP2,否则工作站…
如何在不执行构建的情况下检索@(TargetOutputs)
我正在实现一个 MSBuild 框架来驱动许多按层次结构组织的项目的构建和部署。 为了实现正确的 Clean/Clobber 逻辑,我想检索如果使用当前选项执行构建…
如何在 .csproj 文件中包含 DLL?
好吧,问题是我没有安装 Visual Studio 并且我不想安装它,所以我制作了一个批处理文件来编译我的 .csproj 文件和所有源文件。 问题是我不知道如何包…
RunCodeAnalysis=true 在命令提示符下不起作用 (MSBuild)
我试图让 msbuild 输出代码分析信息,就像在 VS 中一样。我在 VS 中有一个名为“CodeAnalysis”的项目配置,它被设置为在构建时运行代码分析(使用最…
TFSBuild - 数据库部署 - 存在文件锁定冲突
我继承了一个系统,该系统需要将 dbschema 部署到多个数据库(每个客户端一个),并设置每晚构建以将更改部署到我的开发层(下面的示例)。大约 50% …
如何仅使用一组解决方案/项目文件来针对 Win32 和 x64 平台?
我正在尝试将多个项目从 VC++2005 迁移到 VC++2010,并且我还需要将此应用程序从 Win32 移植到 x64 平台。 我知道项目文件可以包含两个平台的设置,但…
让 JSLint 打破 Visual Studio 2010 中的构建
我已将 JSLint (http://javascriptlint.com) 集成到我的项目构建后 - 但如果发生错误/警告,似乎无法使其构建失败? 目前 JSLint 是从在构建后执行的 …
无法增量构建解决方案:输入文件“.NETFramework,Version=v3.5”不存在
我无法逐步构建解决方案。我检查了诊断日志,发现包含工作流的每个项目总是会重建,因为: 输入文件“.NETFramework,Version=v3.5”不存在。 工作流…
MSBuild:从 msbuild 脚本获取以前的版本
是否可以在 TFS 构建脚本中获取以前版本的代码? 我需要获取配置文件的当前版本和上次签入的版本,比较它们,检查其他文件夹中的某些文件是否有相同的…
使用 psake、exec 和 msbuild 时如何正确转义目录?
我可以在 PowerShell 中执行以下命令: msbuild "c:\some\spaced path\project.sln" /p:MvcBuildViews=False /p:OutDir="c:\\some\\spaced path\\depl…
关于如何使用同一代码库维护 Web 应用程序项目和网站的建议
我有一个相对较大的“现成”Web 应用程序,目前是一个 ASP.NET 网站项目。当网站项目是 .net 2.0 测试版中唯一的解决方案时,它就开始了。我们有不少…
使用解决方案任务编译.Net Framework 3.5项目时出现NAnt错误:错误MSB4127,错误MSB4060
在执行使用 CC.Net 编译 .Net 3.5 项目的 NAnt 任务时,我遇到了下面列出的错误: [solution] C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Da…