msbuild(msbuild可以删除吗)

更新时间:2023-03-01 10:47:53 阅读: 评论:0

MSBuild能不能删除?

可以删除,因为不是系统文件。

MSBuild 是 Microsoft 和 Visual Studio的生成系统。它不仅仅是一个构造工具,应该称之为拥有相当强大扩展能力的自动化平台。MSBuild平台的主要涉及到三部分:执行引擎、构造工程、任务。普通用户用不到是可以删除的。

补充

MSBuild 引入了一种新的基于 XML 的项目文件格式,这种格式容易理解、易于扩展并且完全受 Microsoft 支持。MSBuild 项目文件的格式使开发人员能够充分描述哪些项需要生成,以及如何利用不同的平台和配置生成这些项。

另外,项目文件的格式还使开发人员能够创作可重用的生成规则,这些规则可以分解到不同的文件中,以便可以在产品内的不同项目之间一致地执行生成。以下各节描述了 MSBuild 项目文件格式的一些基本要素。


MSBuild是什么文件有什么用?能不能删除掉啊?

可以删除,因为MSBuild不是系统文件。

MSBuild 是 Microsoft 和 Visual Studio的生成系统,它不仅仅是一个构造工具,应该称之为拥有相当强大扩展能力的自动化平百台。

MSBuild基本概念:

MSBuild有四个基本块(属性、项、任务、目标):

MSBuild属性:属性是一些键/值对,主要用来存储一些配置信息。

MSBuild项:主要是存储一些项目文件信息,以及文件的元数据信息(如版本号)。

MSBuild任务:Build过程中的一些原子操作(如CSC、MakeDir)

MSBuild目标:按特定的顺序将任务组织在一起,并允许在命令行单独指定各个部分。


扩展资料


项目文件的格式还是开发人员能够创作可重用的生成规则,这些规则可以分解到不同的文件中,以便可以在产品内的不同项目之间一致地执行生成。以下各节描述了 MSBuild 项目文件格式的一些基本要素。

MSBuild 编译后生成的是.exe可执行文件,但却不能生成.msi 安装包zhidao文件。如果想要使用MSBuild 生成安装包文件,还需要借助WiX编辑一个wxs类型的工程。

参考资料来源:百度百科-MSBuild


msbuild是流氓软件吗

不是的
msbuild是用于构建应用程序的平台软件。它在背后为你管理生成你的项目文件。当新建一个项目时,注意下项目文件夹中的*.*proj文件就是为MSBuild提供的,这是个文本文件,基于XML格式,里面包含有项目所包含的文件,生成配置,输出配置等信息。当把一个文件或者图片等添加到项目中,就会在这里添加一个描述,反之则删除一个描述信息;在项目属性页所做的配置也会在这里存储。

怎样使用 MSBuild 自动编译和发布 NET 网站

准备工具:GIT版本控制(gitlab),Jenkins, msbuild
1、安装git版本控制器,提交代码。(svn好像也可以), 并生成ssh public key上传到gitlab的ssh key中(个人配置/SSH KEY)。
2、安装jenkins开源工具。
3、Jenkins安装git plugin, Msbuild插件(Manager Jenkins/Manage Plugins)
4、配置Jenkins中的git(Manager Jenkins/Configure System)在git栏中输入name和Path: git install path\cmd\git.exe
5、添加对应.NET framework version MSBuild
Name: .NET4.0
Path to MSBuild:
%system%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
6、建立.NET项目文件,并添加MSBuild文件
建立一个解决方案nonsuch.sln,里面包含一个website: nonesuch.web.
在解决方案根目录建立一个xml文件,改名为: build.targets

vs的msbuild报错解决

1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(230,5): error : 此编译的源文件可以在以下位置找到:“C:\WINDOWS\TEMP\20a925bc-9212-4f01-a89a-9a6dd2909000.txt”
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(230,5): error MSB3758: 编译时出错。error CS2001: 未能找到源文件“C:\WINDOWS\TEMP\k4d32kea.0.cs”
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(230,5): error MSB3758: 编译时出错。warning CS2008: 未指定源文件
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(230,5): error MSB4175: 未能从程序集“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Build.Tasks.Core.dll”加载任务工厂“CodeTaskFactory”。任务工厂必须对 "TaskType" 属性返回一个值。
1>已完成生成项目“1280x720.vcxproj”的操作 - 失败。

使用MSBuild编译与使用VS编译有什么不同吗?

vs就是调用msbuild编译的。前提是你独立用msbuild,你参数得用对,你可以和vs输出窗口(需要打开详细输出)的msbuild的命令行对照。举个例子:

1.在MS.Build.下Task为我们实现了基本的ITask信息。我们可以从这里继承开始

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;
usingSystem.Text;

namespaceFirstBuildTask
{
publicclassMyBuildTask:Microsoft.Build.Utilities.Task
{
privatestringoutputFile;

[Microsoft.Build.Framework.Required]
publicstringOutputFile
{
get{returnoutputFile;}
t{outputFile=value;}
}

publicoverrideboolExecute()
{
Log.LogWarning("testmessage:"+this.outputFile);
returntrue;
}
}
}

2.用VS重新加载编译或者是MSBuild控制台编译:UsingTask:定义:<UsingTask TaskName="TaskName" AsmblyName = "AsmblyName" TaskFactory = "ClassName" Condition="'String A'=='String B'" />


本文发布于:2023-02-28 19:52:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167763887372572.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:msbuild(msbuild可以删除吗).doc

本文 PDF 下载地址:msbuild(msbuild可以删除吗).pdf

下一篇:返回列表
标签:msbuild
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|