- 2024-12-20Visual Studio 、 MSBuild 、 Roslyn 、 .NET Runtime、SDK Tools之间的关系
1.VisualStudioVisualStudio是一个集成开发环境(IDE),为开发者提供代码编写、调试、测试和发布等功能。它内置了MSBuild、Roslyn和SDKTools,并提供图形化界面来方便开发者进行项目管理和构建。与其他组件的关系:MSBuild是VisualStudio的默认构建系统,用于管理项目的构
- 2024-12-04使用自定义 MSBuild Task 阻止 git 的大文件提交
NuGetGallery|Jgrass.MSBuild.GitTask前言在.NET项目自定义MSBuildTask中提到,可以使用自定义MSBuildTask来实现自定义功能。这里介绍实现的git提交大文件提交拦截功能。引入nuget包之后,设置好要拦截的大小,内置的LargeFileInterceptTask会自动在当前仓库写入
- 2024-11-30.NET 项目自定义 MSBuild Task
- 2024-09-11Jenkins 编译 .NET 6 WPF
最近公司需求要将产品编译自动化,干了那么多年客户端开发一直都是小作坊作业最近换了一个比较正规的互联网公司一切都需要标准化流程化了,自动化也必不可少!然后我就了解到了Jenkins这玩意,找了两天资料感觉还挺简单的写篇文章收录下。因为签名UKey只要windows驱动,所以我只能将环境
- 2024-09-06在脚本中自动查找 MSBuild 的位置
新的.NET项目可以直接使用dotnet命令,但旧的.NETFramework项目仍然需要MSBuild进行生成。为了方便在不同环境下的自动编译可以通过VisualStudioInstaller的命令参数进行查找:PowerShell: &"${env:ProgramFiles(x86)}\MicrosoftVisualStudio\Installer\vswhere.e
- 2024-09-03CMake构建学习笔记14-依赖库管理工具
如果说做C/C++开发最大的痛点是什么,那么一定是缺少一个官方的统一的包管理器。认真的说,如果你要用C/C++干点什么,至少需要(Windows系统下):C/C++语言本身、标准库、以及操作系统API几乎干不了什么,除非你真的想从零开始造轮子。开始找一些现成的实现组成依赖库。最好看能不能找到预
- 2024-08-07Jenkins部署手册
一、概述Jenkins是一个持续集成环境,底层由Java开发,它的工作流程可以看作:1、从服务器拉下源代码到本地2、恢复相关程序包nuget3、MSBuild编译程序4、发布程序 二、安装在测试服务器212中依次安装SVN、JDK、VisualStudio、Jenkins,安装包如图: 配置环境变量、安装过
- 2024-06-21Windows的Gitlab Runner搭配的PowerShell脚本:发布传统ASP.NET Web应用程序
简介GitlabRunner在Windows上运行之后,我们在.gitlab-ci.yml中编写script语句,思路和Linux是一样。但是考虑到Windows的特点,为了让程序员少接触一些知识点,以及给未来执行作业的时候预留更多的操作空间。简单说就是未来修改执行作业时候的逻辑,但是每个软件仓库根目录下的.gitlab-ci
- 2024-05-08在Windows运行Gitlab Runner打包基于.NET Framework 4.6.1的项目
摘要本文详细描述了运行在Windows商的GitlabRunner,如何自动集成.NETFramework的项目。Gitlab中的变量变量1:NUPKG_OUTPUT_ROOT这个目录是在git获取的解决方案根目录之外,因为stages变了以后,当前GitlabRunner工作的当前解决方案根目录下会被清空。我们希望build了以后经过单元
- 2024-04-10【译】新的 MSBuild 编辑体验
MSBuild是.NET开发体验的基本组成部分,但它对新手和有经验的开发人员都具有挑战性。为了帮助开发人员更好地理解他们的项目文件,并访问需要直接编辑项目文件的高级功能,我们发布了一个实验性的MSBuild编辑器,它对MSBuild文件的理解比当前XMLschema所允许的要丰富得多。
- 2024-03-15csproj技巧
1、在项目中我们经常写string?Message{get;set;}明明是引用类型,它底下还是会出现波浪线,我们可以打开csproj找到Nullable将它改为disable,或者删除,它默认是disable<Nullable>disable</Nullable>2、我们的WPF中可能会使用到Winform的类库,添加UseWindowsForms,一定要写在UseWPF
- 2023-11-01MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
Buildingtheprojectsinthissolutiononeatatime.Toenableparallelbuild,pleaseaddthe"/m"switch.Buildstarted2021/3/170:22:07.Project"D:\t\node_modules\node-sass\build\binding.sln"onnode1(defaulttargets).Validat
- 2023-10-23Jenkins安装使用MSBuild插件
JenkinsMSBuild插件页面:https://plugins.jenkins.io/msbuild/1.安装首页系统管理》插件管理》Availableplugins搜索:MSBuild安装时勾选:重启Jenkins 2.配置MSBuild路径首页系统管理》全局工具配置》MSBuild安装Name:随便命名Path:注意这里要用VS对应的MSBuild版本,如VS
- 2023-10-21微软的MSBuild
微软的MSBuild,是和NAnt一样编译项目的工具。也是在NAnt发展起来的时候微软才推出的工具。但微软的MSBuild却比NAnt复杂许多,如果我们想自己去学习MSbuild,特别是VisualStudio工具自动生成的项目文件内容你根本看不明白了。我这两天想通过编辑项目属性达到我的目标,即在生成前事件中加
- 2023-08-18ue
MSBuild-noLogo-mUE5.sln/t:Build/p:"Configuration=DevelopmentEditor"/p:Platform=Win64MSBuild-noLogo-mUE5.sln/t:Rebuild/p:"Configuration=DevelopmentEditor"/p:Platform=Win64MSBuild-noLogo-mUE5.sln/t:Clean/p:&
- 2023-06-11SonarQube扫描C#代码
目录用SonarQube实现什么功能?SonarLintforVisualStudio是什么?使用SonarQube扫描检测C#/.NET代码并上传到服务器一、配置MSBuild二、下载安装SonarScannerforMSBuild三、使用SonarQube分析C#代码并上传服务器Sonar系列相关参考SonarQube官网SonarQube是一款静态代码质量
- 2023-05-08MSBuild是 Microsoft Build Engine
MSBuild是MicrosoftBuildEngine的缩写,代表Microsoft和VisualStudio的新的生成平台。MSBuild在如何处理和生成软件方面是完全透明的,使开发人员能够在未安装VisualStudio的生成实验室环境中组织和生成产品。MSBuild引入了一种新的基于XML的项目文件格式,这种格式容
- 2023-04-12MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
完整报错信息:MSBUILD:errorMSB3428:CouldnotloadtheVisualC++component"VCBuild.exe".Tofixthis,1)installthe.NETFramework2.0SDK,2)installMicrosoftVisualStudio2005or3)addthelocationofthecomponenttothesystempathifit
- 2023-03-23解决使用同名32位和64位程序的环境变量冲突方案
说到底环境变量只是一个简便用户书写路径的方式而已,当然可以使用环境变量优化用户体验或者使用指定文件亦可行。如果只是单一的程序,为了简单使用,可以配置环境变量,如iscc(
- 2023-03-04我想总体了解一下Visual Studio,MSBuild和CSC之间的关系是什么?
原文:https://www.lmlphp.com/user/163430/article/item/3774617/CSC.exe是C#编译器,它可以编译C#代码并生成可执行(.exe)文件,动态链接库(.dll)或代码模块(.netmodule)。MSBuild是Mi
- 2023-03-01Failed to run MSBuild command 错误问题解决
场景:提示:这里简述项目相关背景:CMake报错CMakeERRORFailedtorunMSBuildcommand:MSBuild.exe。如下图所示: 问题描述提示:这里描述项目中遇到的问题:①cmake报错
- 2023-02-19Declaring InternalsVisibleTo in the csproj
原文:DeclaringInternalsVisibleTointhecsproj-Meziantou'sblogWhileIprefertestingthepublicAPIofanassembly,it'ssometimesusefultotesttheimple
- 2023-01-14Csc task
原文地址:https://learn.microsoft.com/en-us/visualstudio/msbuild/csc-task?view=vs-2022Wraps csc.exe,andproducesexecutables(.exe files),dynamic-linklibra
- 2023-01-10MSBuild属性
MSBuild属性MSBuild属性是键值对的集合,提前生命好这些属性之后,整个项目的生成都可以引用这些属性1、声明属性:声明一个属性BuildDir,属性值为:Build点击查看代码<Prop