Microsoft Build Engine,也称为MSBuild,是托管代码的构建平台,是.NET Framework的一部分。
MSBuild 条件:检测项目文件是否构建为项目引用或独立可执行文件
我正在处理 NETSDK1152:在构建相当复杂的项目时发现多个具有相同相对路径错误的发布输出文件。我的项目A依赖于项目B中的一些类,bo...
我有一个简单的 hello world 控制台应用程序,其顶级语句如下: Console.WriteLine("你好世界"); 我想在...
如何启动 PowerShell 作为 MSBuild 中的构建后步骤?
目前,您无法在 Visual Studio 2022 中轻松调试二进制 PowerShell 模块(不是代码!)。 无需手动打开 PowerShell 会话,只需将位置更改为我的项目,...
我正在将应用程序移植到依赖于 .settings 文件的 .NET core。不幸的是,我找不到从.NET core 读取它的方法。通常,将以下行添加到 .csproj 会生成...
如何获取 MSBuild 文件中嵌套的 TaskItem 元数据值?
我有一个 MSBuild TaskItem,其中包含从 JSON 配置收集的元数据。单个元数据的示例是 %(配置.对象:名称) 如果是数组的话...
使用 Conan 2.0 构建 Boost 使用 MSVC 失败
我正在使用以下设置: 视觉工作室: Microsoft Visual Studio Professional 2022(64 位)- 当前 版本17.10.2 柯南: 柯南2.4.1版 这是我的柯南简介: [设置] 拱=x...
我刚刚在一台新计算机上创建了一个工作区,从 TFS 获取了我们项目的最新信息,启用了 NuGet Restore,并且得到以下(略读)输出: 1>------ 重建全部开始: 项目:
我的情况是,我有一组受源代码控制的 C# 文件。我下载它,在命令行中使用此命令构建解决方案文件。 “C:\ Windows \ Microsoft.NET \ Framework64 4.0.30319 \ MSBuild.exe”
Visual Studio 构建步骤和 MSBuild 构建步骤之间的差异
我正在创建一些构建定义,我在 Visual Studio 构建步骤和 MSBuild 构建步骤之间看到的唯一区别是 VS 构建步骤将 Visual Studio 版本添加到构建中。
如何根据Visual Studio版本更改targetframework
我想支持项目中从 .NET Standard 2.0 到 .NET 8.0 的每个目标。现在 $(ExtraTargetFrameworks)netstandard2.0 一起使用
如何强制 dotnetpublish 在具有多个模块的解决方案上使用发布配置
我们有一个中央.NET解决方案,它使用多个模块,每个模块都有自己的.csproj和.sln,目前它们使用.NET 7。 我正在尝试发布所有模块并强制它们全部使用 R...
我正在尝试设置一些构建脚本以进行持续集成,但我发现了一些奇怪的东西。 我的解决方案可以从 Visual Studio 2010 正常编译,但在构建 exac 时失败并出现错误...
通过 nuget 包分发 .editorConfig 自定义设置
我在尝试在 C# .NetFramework 解决方案中实现基于编译器的代码分析时遇到问题。我决定使用 Microsoft.CodeAnalysis.NetAnalyzers nuget 包和一些自定义的 .editorcon...
无法加载文件或程序集System.ComponentModel.Primitives
我已将项目从 .NET Framework 4.6 升级到 .NET6,现在收到此错误: '无法加载文件或程序集'System.ComponentModel.Primitives,版本= 6.0.0.0,文化=中性,
MSBuild:如何获取Directory.Build.props文件中的项目sdk版本(TargetFramework)?
我一直在使用 Directory.Builds.props 中的一些 MSBuild 属性,其中最新的是更改 obj/bin 文件夹的位置。默认情况下,项目输出放在...
project.assets.json 没有目标 - 2 个项目在同一文件夹中共享相同的文件
上下文 我的项目结构如下: 项目A(文件夹) /- 文件 // ProjectA.csproj(目标net48) /- ProjectA.NetCore.csproj(目标net8.0-windows) 项目共享相同的文件。 问题 构建时...
使用 OutDir 时,每个目标框架的子文件夹中的 MSBuild 输出
使用新的 SDK 样式 csproj 格式时,可以使用 元素来表示要构建项目的目标框架的分号分隔列表。 结果是一个
我打算使用 semver2.0,并添加 + 作为主分支的元数据。 例如:在主1.2.3+20241202121212上 例如:在版本 1.2.3 上 我将提供major、mino、patch作为Jenkins的参数。 我的问题是,h...
在Dotnet API项目中,最近我们正在将.NET版本从6升级到8。 在新版本的应用程序中,在 nswag.json 文件中 “documentGenerator”引擎由“
未设置“VCTargetsPath.vcxproj”的OutputPath 属性
我尝试按照本指南构建 OsmAnd 本机渲染库:为 OsmAndMapCreator 编译本机渲染库。 但是,当我执行 amd64-