msbuild相关内容

在哪里获得适用于 Linux 的 msbuild

我想在 Windows 和 Linux 上构建一个 .net 核心项目. 对于 Windows,我使用 MSBuild,只需从 visualstudio.com. 但是我从哪里获得 MSBuild for Linux?基于 GitHub 项目站点,它应该在某些 Linux 发行版上可用(README.md).我不想自己编译它(出于某些原因). 我不想使用 xbuild,但想使用纯 ..
发布时间:2022-01-08 15:28:31 服务器开发

使用 MSBuild 定位特定版本的 .NET

我有一个 MSBuild 项目正在引用的解决方案.在解决方案中,我引用了几个面向 .NET 4.0 的项目.如何告诉 MSBuild 忽略项目的配置,只针对 .NET 3.5? 解决方案 类似下面的命令应该可以工作 msbuild YourSolution.sln/tv:3.5/p:TargetFrameworkVersion=v3.5 或 msbuild YourSolution. ..
发布时间:2022-01-08 15:28:22 其他开发

如何从具有相对文件路径的另一个 msbuild 项目导入 msbuildcommunitytasks 项目?

请放轻松,我是 msbuild 和 msbuildtasks 的新手! 如何设置一个属性,该属性表示我要导入的目标文件的相对文件路径?我需要相对引用,以便它适用于所有开发机器.但是导入的目标试图在内部使用相对文件路径,这将不起作用,因为它是相对于导入的目标重新评估的! 实际上,我正在尝试解决导入的 记录在案的行为项目: 导入的所有相对路径项目被解释为相对于导入项目的目录.因此,如 ..
发布时间:2022-01-08 15:27:54 其他开发

Visual Studio中的Before和AfterBuild目标未触发

我正在做以下事情: 我已经创建了一个默认的类文件项目 编辑了 csproj 文件以包含 Pre 和 Post BuildEvents 取消注释默认的 BeforeBuild 和 AfterBuild 目标 BeforeBuild 和 AfterBuild 目标在 Visual Studio 中不是称为表单,而是来自 msbuild 命令行,这是为什么呢? 我宁愿使用 msbu ..
发布时间:2022-01-08 15:27:32 其他开发

构建 Office 加载项时的程序集绑定错误:“FindRibbons"任务意外失败

我们正在尝试设置 Jenkins(构建服务器)作业来构建基于 VSTO 的 Office 加载项.但是,在将 DLL 复制到项目的 bin 目录后,我不断收到一个奇怪的错误,即构建过程失败: 错误 11 “FindRibbons"任务意外失败.System.IO.FileNotFoundException:无法加载文件或程序集“MyAddIn,版本=1.0.0.0,文化=中性,PublicKey ..
发布时间:2022-01-08 15:27:22 C#/.NET

如何从命令行或 C# 应用程序检测 msbuild 的状态

我正在用 C# 编写一个签出、构建和部署应用程序,并且需要知道检测我对 msbuild.exe 的调用是否成功的最佳方法.我尝试使用该过程中的错误代码,但我不确定这是否总是准确的. 有没有办法(通过下面的代码)可以判断 msbuild.exe 是否成功完成? 试试{进程 msbProcess = new Process();msbProcess.StartInfo.FileName = t ..
发布时间:2022-01-08 15:26:45 C#/.NET

如何防止 MSDeploy 在我的项目中删除额外的文件夹?

我正在 Team city 中使用 MSBuild 运行程序来构建我的项目并将其部署到暂存环境.除了它不断删除我位于项目根目录中的存储库文件夹之外,一切都运行良好. 在 Visual Studio 2010 中,发布配置文件对话框中有一个复选框,显示“在目标上保留额外文件(不要删除)" 有没有办法用 MSBuild 完成同样的事情? ..
发布时间:2022-01-08 15:26:36 其他开发

TeamCity 构建失败

我今天尝试了很多方法来让我的构建在 Teamcity 中工作,但无济于事. 这是我的设置. 我在 TeamCity 中有 2 个构建配置 构建解决方案 构建部署包调试 Build Solution 由 SVN 签入触发并构建解决方案文件.此配置运行良好. Build Deployment Package Debug 具有 Build Solution 作为其依赖项, ..
发布时间:2022-01-08 15:26:24 其他开发

如何使用完全独立的 .NET 3.5 sp1 安装程序制作 WiX 安装程序?

我需要将完整的 .NET 3.5 sp1 安装程序包含在我的安装程序中,该安装程序位于 WiX 中. 我需要这个 boostrapper 完全独立,完全不能访问网络.只是不允许此安装程序需要网络;我们在外蒙古有客户(我是认真的,不只是使用地名,因为它是偏远的)我们向他们运送 CD,因为他们根本无法访问互联网. WiX 教程指出: ..
发布时间:2022-01-08 15:25:58 C#/.NET

从命令行编译时添加额外的库和包含路径

我正在尝试添加其他路径以供我的项目组在编译期间使用.由于 C++ Builder 2010 使用 msbuild 我已经尝试查看文档并根据我可以找到的内容 AdditionalLibPaths 应该可以作为属性传递.即 msbuild/p:AdditionalLibPaths=C:\FooBar\Libs/t:build foo.groupproj 但它似乎没有使用我添加的路径.我之前注意到, ..
发布时间:2022-01-08 15:25:50 其他开发

如何使用 MSDeploy 配置应用程序池

我目前正在使用 MSBuild 通过传入参数来创建 MSDeploy 包: /p:DeployOnBuild=true;DeployTarget=Package 我正在使用 parameters.xml 文件(位于我网站的根目录).另一个问题 我发现尝试设置应用程序池. 我的parameters.xml文件: 但似乎 msbuild 生成的 msdeploy 包中的 arc ..
发布时间:2022-01-08 15:25:35 其他开发

SlowCheetah 没有在构建时转换 web.config

我通过 nuget 安装了 SlowCheetah 包,并基于构建配置为我的 web.config 添加了转换文件.但是,在构建时,web.config 不会被转换.我检查了我的项目文件,确实看到了 SlowCheetah PropertyGroup 和 Import 元素的条目.我在项目文件中没有看到转换目标.如果我添加一个 app.config,app.config 文件会被转换.据我了解,安 ..
发布时间:2022-01-08 15:25:24 其他开发

使用 Microsoft.Build.Evaluation 发布数据库项目 (.sqlproj)

我需要能够以编程方式发布 SSDT 项目.我正在考虑使用 Microsoft.Build 来执行此操作,但找不到任何文档.创建 .dacpac 似乎很简单,但我将如何发布到现有数据库或至少发布到 .sql 文件.这个想法是让它做当我右键单击项目并选择发布时所做的事情.它应该与选定的数据库进行比较并生成升级脚本. 这是我迄今为止创建的 .dacpac: 部分类 DBDeploy{项目项目;内 ..

如何在VS2010后期构建步骤中添加双引号

我正在尝试在 VS2010 中创建一个构建后文件复制步骤,该步骤在路径宏具有嵌入空格时进行处理.我尝试将复制命令用双引号括起来,但是如果 $(SolutionDir) 包含空格,则在调用复制时会出错.错误消息中的回显命令行不显示双引号. 复制“$(SolutionDir)$(Configuration)\*"“$(TargetDir)" 我也分别尝试了 \" 和 "" 但这两者都会导致 ..
发布时间:2022-01-08 15:24:48 其他开发

Visual Studio 2012 RTM 关闭后内存中有 MSBuild.exe

我注意到当 Visual Studio 2012 RTM 关闭时,许多 MsBuild.exe 实例仍在内存中. 为什么? 解决方案 在 Visual Studio 关闭后,MSBuild 进程会继续运行一段时间(我相信是 15 分钟).这是一种提高性能的尝试,其想法是如果很快启动另一个构建,则可以重用空闲的 MSBuild 进程,并且可以消除生成新进程的开销. 您可以通过设置 ..
发布时间:2022-01-08 15:24:39 其他开发