Microsoft Build Engine,也称为MSBuild,是托管代码的构建平台,是.NET Framework的一部分。
如何在编译时为我的 ASP.NET 项目中的每个控制器生成一个单独的 OpenAPI Swagger.json 文件?
我们的 ASP.NET Core Web 应用程序有一个不断增长的控制器列表。在项目的构建时,我想以编程方式为每个控件生成一个单独的 swagger.json 文件...
我正在编写一个依赖于 Maven 工件的 dotnet 程序(这些工件公开了我的程序所需的一些 XSD)。 我正在寻找一种在 csproj 中引用它们的方法(另外...
我在 Visual Studio 2022 中有一个 .csproj 文件,我在该项目的父级中有另一个目录(Dependency nsible-language-server\out\server\src),结构如下: cd D:\Source\Re...
我正在尝试使用 MSBuild 以编程方式构建 .net6.0 项目,但它给出了以下错误: Microsoft.Build.Exceptions.InvalidProjectFileException HResult=0x80131500 消息=S...
我需要使用带有 MSBuild 模板的 qmake 将 Visual Studio C++ 项目构建到 .lib 文件中。我似乎在 Qt Visual Studio Tools 的这个 VS 项目中禁用了 zstd,但这个错误仍然存在......
有没有办法使用预处理器标志或任何其他方式获取 Visual Studio 使用的构建工具版本,以便代码/编译器可以就如何编译
最近我在尝试构建 Flutter Windows 桌面应用程序的发布版本时遇到了以下问题。我可以在调试模式下正常运行和构建项目。然而,当谈到
我正在使用 Assembly Trimming 部署我的 .NET7 应用程序,并且正在解决修剪问题。 ICollectionView 类型的文件列表存在这个奇怪的问题。名单
CS8032 警告与 Microsoft.CodeAnalysis 无处不在
自从我们切换到 .NET6 以来,我有一个包含大量项目的解决方案,但突然间我在 Visual Studio 中为每个项目都收到了这个警告,但它没有
如何在 dotnet 解决方案文件中查找和修复重复的项目条目?
我将 Neovim 与 OmniSharp 一起使用,它不会加载 VisualStudio 2022 中显示的 34 个项目中的任何一个 OmniSharp 日志显示此错误 [失败]:OmniSharp.WorkspaceInitializer 项目
指定 TextTemplatingFilePreprocessor t4 文件的输出命名空间
尝试基于 T4 模板在运行时构建一些输出。我有模板,它似乎工作正常,直到我尝试通过 msbuild 构建它。在这一点上,模板正在获得顶部-
为什么 .NET 7.0.2 SDK 的存在会导致 SDK 解析器“Microsoft.DotNet.MSBuildWorkloadSdkResolver”失败?
我有一个 .NET 6 应用程序,它试图实例化一个新的 Microsoft.Build.Evaluation.Project 实例。这工作正常,除非我安装 .NET SDK 7.0.201 如果安装了这个 SDK,那么我有...
在 Visual Studio 应用程序中包含 Git 标签
我正在寻找一种简单的方法来将 git describe --t --dirty 的输出包含在 WPF 程序的标题栏中。 我看过 MSBuild.Community.Tasks 但我也不了解构建过程......
我正在将我们的 .NET 4.x 框架迁移到 .NET 7.0,但我遇到了一个我无法解决的问题。我已经创建了标准 System.Configuration dll 的扩展版本(公开 si ...
有很多关于async void主题的问答。我们都同意这不是一件好事,我相信在所有情况下都是可以避免的。这就是为什么我想创建一个 Visual Studio E...
MSBuild:错误 MSB3073 命令“setlocal VCEnd”退出,代码为 1
我正在尝试使用 Visual Studio 2015 和 CMake 在我的机器上构建一个开源项目。我已按照所有步骤进行操作,预构建检查运行正常。但是当我建造
Node-gyp npm install 在 Windows10 上出现构建错误(之前在 MS 版本中有关键错误)
使用 NPM install -g 在我的 windows cmd 上安装包,错误日志信息如下: 错误! gyp 信息生成 C:\Program Files (x86)\Microsoft Visual Studio�9\BuildTools\MSBuild\Cu...
在开发过程中使用 .NET 加速 Playwright 抓取项目
我将 Playwright 与 .NET 7 一起用于网络抓取(而非测试)。 与 Node 工具相比,主要的缺点是它减慢了我的开发人员内部循环,因为在每个 ...
属性“BaseIntermediateOutputPath”的值在被MSBuild使用后被修改。我不断收到此警告,但我不知道为什么
我一直收到这个警告,但我不知道为什么。 属性“BaseIntermediateOutputPath”的值在被 MSBuild 使用后被修改,这可能导致意外的构建结果......