msbuild相关内容
我想在 Windows 和 Linux 上构建一个 .net 核心项目. 对于 Windows,我使用 MSBuild,只需从 visualstudio.com. 但是我从哪里获得 MSBuild for Linux?基于 GitHub 项目站点,它应该在某些 Linux 发行版上可用(README.md).我不想自己编译它(出于某些原因). 我不想使用 xbuild,但想使用纯
..
我有一个 MSBuild 项目正在引用的解决方案.在解决方案中,我引用了几个面向 .NET 4.0 的项目.如何告诉 MSBuild 忽略项目的配置,只针对 .NET 3.5? 解决方案 类似下面的命令应该可以工作 msbuild YourSolution.sln/tv:3.5/p:TargetFrameworkVersion=v3.5 或 msbuild YourSolution.
..
在 Visual Studio 2017 RC 中是否有类似于带有 .NET Core 的 msbuild 中的 AfterBuild 目标? 我尝试将以下片段添加到 .csproj 文件中,但它在构建过程中没有被执行(与 VS2015 的工作相反).
..
请放轻松,我是 msbuild 和 msbuildtasks 的新手! 如何设置一个属性,该属性表示我要导入的目标文件的相对文件路径?我需要相对引用,以便它适用于所有开发机器.但是导入的目标试图在内部使用相对文件路径,这将不起作用,因为它是相对于导入的目标重新评估的! 实际上,我正在尝试解决导入的 记录在案的行为项目: 导入的所有相对路径项目被解释为相对于导入项目的目录.因此,如
..
我正在做以下事情: 我已经创建了一个默认的类文件项目 编辑了 csproj 文件以包含 Pre 和 Post BuildEvents 取消注释默认的 BeforeBuild 和 AfterBuild 目标 BeforeBuild 和 AfterBuild 目标在 Visual Studio 中不是称为表单,而是来自 msbuild 命令行,这是为什么呢? 我宁愿使用 msbu
..
我们正在尝试设置 Jenkins(构建服务器)作业来构建基于 VSTO 的 Office 加载项.但是,在将 DLL 复制到项目的 bin 目录后,我不断收到一个奇怪的错误,即构建过程失败: 错误 11 “FindRibbons"任务意外失败.System.IO.FileNotFoundException:无法加载文件或程序集“MyAddIn,版本=1.0.0.0,文化=中性,PublicKey
..
我想在构建项目后将一个 xml 文件从主目录复制到 bin\Debug,但我的解决方案不起作用.我编辑了 .csproj 文件并添加了: 我做错了什么?构
..
我正在用 C# 编写一个签出、构建和部署应用程序,并且需要知道检测我对 msbuild.exe 的调用是否成功的最佳方法.我尝试使用该过程中的错误代码,但我不确定这是否总是准确的. 有没有办法(通过下面的代码)可以判断 msbuild.exe 是否成功完成? 试试{进程 msbProcess = new Process();msbProcess.StartInfo.FileName = t
..
我正在 Team city 中使用 MSBuild 运行程序来构建我的项目并将其部署到暂存环境.除了它不断删除我位于项目根目录中的存储库文件夹之外,一切都运行良好. 在 Visual Studio 2010 中,发布配置文件对话框中有一个复选框,显示“在目标上保留额外文件(不要删除)" 有没有办法用 MSBuild 完成同样的事情?
..
我今天尝试了很多方法来让我的构建在 Teamcity 中工作,但无济于事. 这是我的设置. 我在 TeamCity 中有 2 个构建配置 构建解决方案 构建部署包调试 Build Solution 由 SVN 签入触发并构建解决方案文件.此配置运行良好. Build Deployment Package Debug 具有 Build Solution 作为其依赖项,
..
仅当项目仍在使用 packages.config 时,是否可以在构建期间使用 MSBuild 恢复包? 解决方案 https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#restore-target MSBuild 16.5+ 还支持 packages.config 格式. 使用 msbuild -p:R
..
我正在使用 Msbuild 编译和生成 .zip 文件和安装程序,我需要我的 assembyInfo 的版本号. 我正在使用此代码.
..
我需要将完整的 .NET 3.5 sp1 安装程序包含在我的安装程序中,该安装程序位于 WiX 中. 我需要这个 boostrapper 完全独立,完全不能访问网络.只是不允许此安装程序需要网络;我们在外蒙古有客户(我是认真的,不只是使用地名,因为它是偏远的)我们向他们运送 CD,因为他们根本无法访问互联网. WiX 教程指出:
..
我正在尝试添加其他路径以供我的项目组在编译期间使用.由于 C++ Builder 2010 使用 msbuild 我已经尝试查看文档并根据我可以找到的内容 AdditionalLibPaths 应该可以作为属性传递.即 msbuild/p:AdditionalLibPaths=C:\FooBar\Libs/t:build foo.groupproj 但它似乎没有使用我添加的路径.我之前注意到,
..
我目前正在使用 MSBuild 通过传入参数来创建 MSDeploy 包: /p:DeployOnBuild=true;DeployTarget=Package 我正在使用 parameters.xml 文件(位于我网站的根目录).另一个问题 我发现尝试设置应用程序池. 我的parameters.xml文件: 但似乎 msbuild 生成的 msdeploy 包中的 arc
..
我通过 nuget 安装了 SlowCheetah 包,并基于构建配置为我的 web.config 添加了转换文件.但是,在构建时,web.config 不会被转换.我检查了我的项目文件,确实看到了 SlowCheetah PropertyGroup 和 Import 元素的条目.我在项目文件中没有看到转换目标.如果我添加一个 app.config,app.config 文件会被转换.据我了解,安
..
当我从命令行使用 msbuild 构建 VS2010 时,我可以在不编辑 vcxproj 文件的情况下从命令行将平台工具集更改为 v90(即 Visual Studio 2008 工具链)吗? 我目前在构建脚本中使用以下命令行: mysystemf("msbuild %s.vcxproj/t:rebuild/p:configuration=release,platform=%s", prj
..
我需要能够以编程方式发布 SSDT 项目.我正在考虑使用 Microsoft.Build 来执行此操作,但找不到任何文档.创建 .dacpac 似乎很简单,但我将如何发布到现有数据库或至少发布到 .sql 文件.这个想法是让它做当我右键单击项目并选择发布时所做的事情.它应该与选定的数据库进行比较并生成升级脚本. 这是我迄今为止创建的 .dacpac: 部分类 DBDeploy{项目项目;内
..
我正在尝试在 VS2010 中创建一个构建后文件复制步骤,该步骤在路径宏具有嵌入空格时进行处理.我尝试将复制命令用双引号括起来,但是如果 $(SolutionDir) 包含空格,则在调用复制时会出错.错误消息中的回显命令行不显示双引号. 复制“$(SolutionDir)$(Configuration)\*"“$(TargetDir)" 我也分别尝试了 \" 和 "" 但这两者都会导致
..
我注意到当 Visual Studio 2012 RTM 关闭时,许多 MsBuild.exe 实例仍在内存中. 为什么? 解决方案 在 Visual Studio 关闭后,MSBuild 进程会继续运行一段时间(我相信是 15 分钟).这是一种提高性能的尝试,其想法是如果很快启动另一个构建,则可以重用空闲的 MSBuild 进程,并且可以消除生成新进程的开销. 您可以通过设置
..