msbuild相关内容

MSBuild - 如何从预先编写的命令行命令构建 .NET 解决方案文件(在 XML 任务脚本中)

我一直在研究 MSBuild,因为我需要自动化我的开发商店的构建.我能够轻松编写一个调用 VS 命令提示符并将我的 MSBuild 命令传递给它的 .BAT 文件.这工作得很好,有点漂亮. 这是我的 .BAT 构建文件的内容: 调用“C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat"c ..
发布时间:2022-01-08 15:42:40 C#/.NET

obj 目录中的 *.dll.licenses 文件不是使用 TeamCity 中的 msbuild 创建的

我正在将我们的 TeamCity 项目从 VS2012 升级到 VS2015,但在编译 MVC 应用程序时遇到了问题. 旧的 MSBuild (v4.0.30319.34209) 在 obj 目录中生成一个名为 MyApplication.Web.Mvc.dll.licenses 的文件,这显然是构建所必需的,但我们不知道是什么文件实际用于. 新的 MSBuild (v14.0.231 ..
发布时间:2022-01-08 15:42:11 C#/.NET

用于删除文件的 MSBuild 任务语法

我正在尝试编写一个 MSBuild 任务,该任务从我的生产构建脚本的 bin 文件夹中删除 Obj 目录和 PDB,但似乎无法使其正常工作. 有没有人有一个他们这样做或类似的例子,或者一个指向使用 MSBuild 删除文件和目录的简单示例的链接? 解决方案 如果您要删除整个目录,则需要 RemoveDir 任务: ..
发布时间:2022-01-08 15:42:04 其他开发

使用 msbuild 构建解决方案文件

我正要使用 msbuild 构建一个 Visual Studio 解决方案文件.我使用以下命令行来构建解决方案 msbuild.exe SolutionFile.sln/t:Build/p:Configuration=Release;Platform=Win32 即使构建在某个时间点开始,构建看起来挂起并且无法向前推进,如下所示 完成构建项目“D:\SolutionPath\ProjectF ..
发布时间:2022-01-08 15:41:48 其他开发

Delphi 构建自动化和持续集成仅使用 MS Build 可行吗?

我正在寻求实现一个连续的单元测试运行系统,我听说过这种系统称为“smoketest"或“tinderbox",(一种构建服务器,它可以对给定的所有内容进行干净的版本控制检查和完整的系统构建源存储库或项目),以及为小型团队使用 Delphi 进行的“持续集成". 我不愿意致力于商业“构建服务器"产品,并希望我可以通过 delphi 中内置的 MS-Build 支持来做很多事情. 我正在寻 ..
发布时间:2022-01-08 15:41:32 其他开发

MSbuild 是否需要在构建服务器上安装 Visual Studio?

我们可以在没有 Visual Studio 2012 的情况下使用 MSBuild 吗? 目前,我们有一个构建服务器,我们正在其中编译和创建我们的一个项目的部署副本,它安装了 Visual Studio 专业版.我们现在正在设置一个新的构建服务器.我们真的需要在新的构建服务器上安装 Visual Studio 2012 吗? 如果是,那么如何?我用谷歌搜索了它,但我找不到答案. ..

如何在 MSBuild 脚本中获取当前目录?

在我的 MSBuild 脚本中,我需要将完整目录作为参数传递.我怎么才能得到它? 示例:我从 C:\dev 运行脚本,我想要一个相对路径 temp,所以我在 C:\dev\temp. 注意:我不知道脚本将从哪个文件夹运行. 解决方案 Igor 非常接近.MSBuildProjectDirectory 是一个属性,它将为您提供在命令行上调用的项目文件的完整路径.因此,如果您有以下 ..
发布时间:2022-01-08 15:41:05 C#/.NET

如何防止在发布模式构建中复制 XML 文档文件?

我有一个 Visual Studio 2010 项目,它引用了一些第三方组件.它们的程序集附有 XML 文档文件,这对我们(而且只有我们)开发人员很有用.并且无论何时构建项目(在调试或发布模式下)这些 XML 文件都会复制到构建目录. 我似乎无法在 Visual Studio 中或通过 MSBuild 找到禁用将这些 XML 文件复制到构建目录的设置或开关.构建后脚本可能是一种选择,但很臭. ..
发布时间:2022-01-08 15:40:57 其他开发

卡住不活动的 msbuild.exe 进程、锁定 Stylecop.dll、Nuget AccessViolationException 和 CI 构建相互冲突的奥秘

观察: 在我们的 Jenkins 构建服务器上,我们看到许多 msbuild.exe 进程(约 100 个)在作业完成后挂起,内存使用量约为 20mb,CPU 活动为 0%. 使用不同版本的 stylecop 构建间歇性失败: workspace\packages\StyleCop.MSBuild.4.7.41.0\tools\StyleCop.targets(109,7):错误 ..
发布时间:2022-01-08 15:40:49 其他开发

如何在 Visual Studio 中完全清理 bin 和 obj 文件夹?

如果您右键单击一个文件夹,您将看到一个“清理"菜单项.我认为这会清理(删除) obj 和 bin 目录.但是,据我所知,它什么也没做.还有其他方法吗?(请不要告诉我去 Windows Explorer 或 cmd.exe)我想删除 obj 和 bin 文件夹,以便我可以轻松地压缩整个文件. 解决方案 正如其他人已经响应的那样,Clean 将删除构建生成的所有工件.但它会抛开其他一切. ..
发布时间:2022-01-08 15:40:40 其他开发

Docker 容器中的 Nuget 还原

我正在尝试在 docker 容器中运行 nuget restore mySolution.sln. 在大多数情况下,它似乎工作得很好.软件包似乎恢复正常,但在恢复之前,它显示此错误: C:\src\myProject\mySolution.csproj(317,11):错误 MSB4226:找不到导入的项目“C:\Program Files (x86)\Microsoft Visual S ..
发布时间:2022-01-08 15:40:33 其他开发

MSBuild.exe 已停止 cmake 错误

我昨天能够使用 CMake 编译 zlib,但唯一可能的更改是安装 Windows 10 SDK 10.0.14393.33,现在我使用相同的选择配置它(Visual Studio 14 2015 win64)我收到以下错误: 知道可能出了什么问题以及如何解决吗? C 编译器标识未知CMake 错误:找不到 cmake 模块文件:C:/Users/mona/playing-for-data ..
发布时间:2022-01-08 15:40:01 其他开发

无法使用 Microsoft 测试管理器运行我的测试

当我在 Microsoft 测试管理器中运行测试时出现错误:测试运行的构建目录不存在或需要访问权限. 这是什么意思?在哪里可以查看构建目录? 解决方案 我想你正在运行自动化测试. 如果您在 Microsoft Test Manageg (MTM) 中运行自动化测试,那么您的测试实施会自动测试用例. 所以 MTM 需要知道构建测试的构建放置位置在哪里. 这意味着你必须: ..

如何根据某些标准检查解决方案中的所有项目?

我需要让解决方案中的所有项目都包含一些额外的构建操作,例如StyleCop 验证、AssemblyInfo 的自动生成等. 我的想法是进行某种解决方案范围的预构建事件,该事件将检查所有项目文件中是否包含与特定 xPath 匹配的节点.这不是一个难点,它可以通过自定义构建任务或一些第三方 Xml 处理任务来解决.我还没有深入研究它,但它绝对不会成为值得在这里提及的问题. 问题是如何 1 ..
发布时间:2022-01-08 15:39:42 其他开发