msbuild相关内容

Visual Studio 2015 未检测到 v141 (2017) 构建工具

我有安装了最新 Visual Studio 2015 的 Windows 10 x64.我需要 v141 构建工具,因此我下载并安装了 Visual Studio 2017 C++ 构建工具.无论如何,IDE 仍然在项目设置的平台工具集列表框中仅显示 v140. 我检查了它是否已安装,它是否包含核心工具、mstools 和工具 v141. 解决方案 Visual Studio 2 ..
发布时间:2022-01-08 15:48:44 其他开发

MSB3270:处理器架构之间的不匹配 - Fakes Framework

由于我在 UnitTest 中使用 Fakes Framework,因此收到以下 MSBuild 警告. 警告 MSB3270:正在构建的项目“MSIL"的处理器架构与参考“DocumentServiceModel"、“x86"的处理器架构不匹配.这种不匹配可能会导致运行时失败.请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和参考之间对齐处理器体系结构,或者依赖具有与项目的目标 ..
发布时间:2022-01-08 15:48:38 C#/.NET

如何指定 MSbuild 输出文件夹?

当我使用 MSBuild 命令行执行 delphi 2009 项目时,输出总是转到 C: 驱动器 C:\MyProjects>MSbuild "C:\MyTestProject\Test.dproj"/t:Build/p:OutDir="C:\Output\bin\" 为什么会这样? 解决方案 我知道 文档另有说明,但请尝试使用 OutputPath 而不是 OutDir. ..
发布时间:2022-01-08 15:48:29 其他开发

遵守 msbuild 调用的批处理文件中的退出代码

我有一个批处理文件,它使用 exit 命令返回退出代码. 在某些情况下,可以从命令行以交互方式调用此批处理文件,或者在其他情况下,可以使用 Exec 任务作为 MSBuild 项目的一部分运行. 如果我在批处理文件中使用 exit %errorlevel% 效果很好,并且 MSBuild 会看到错误代码,然而一个交互式用户正在从在这种情况下,命令窗口会粗鲁地退出 cmd.exe. 如 ..
发布时间:2022-01-08 15:48:08 其他开发

基于要在 MSBUILD 中使用的用户定义目录创建 wix 片段文件的最佳方法

本着 Si 提出的这个问题的精神:WiX 技巧和提示.我正在尝试确定基于目录创建 wix 片段的最佳方法.文件收割,可以这么说.例如,在 bin\release 文件夹下,我可以有许多不同的文件夹以及我想在片段中轻松捕获的文件.我一直在通过键入它们或使用 wixedit 来做到这一点. 请注意,我没有尝试任何东西,只是在这里进行了研究:A)我读了一点关于热量的文章.(http:///inst ..
发布时间:2022-01-08 15:47:51 其他开发

如何使用新的 VS 2010 配置转换并将它们应用到其他 .config 文件?

我已经在我的 web.config 中为我的 connectionStrings 等设置了一些配置转换.但是我已经将我的 web.config 的某些区域分离到单独的文件中,例如 appSettings.config. 如何配置 Visual Studio 和 MSBuild 以对这些额外的配置文件执行配置转换? 我已经按照 web.config 的方法在我的 web 应用程序项目文件 ..
发布时间:2022-01-08 15:47:44 其他开发

加快 ASP.NET 中的构建时间

我目前参与了一个 ASP.NET 项目,解决方案中有大约 40 个项目.我们在克隆的 Virtual PC 环境中进行所有开发,因此所有开发人员都有相同的设置.这一切都很好,管理依赖关系很容易,但是构建解决方案非常慢.Virtual PC 只能使用一个 CPU,所以我实际上只使用了一半的计算机资源. 从构建到完整的页面加载需要整整 3 分钟.随着项目的增长,这种情况每天都在变得更糟.修复简单 ..
发布时间:2022-01-08 15:47:38 C#/.NET

如何在不产生 msbuild.exe 进程的情况下从 Powershell 运行 MSBuild?

我正在考虑通过直接点击 MSBuild 程序集从 Powershell 脚本运行 MSBuild(而不是查找 MSBuild 安装路径并将 msbuild.exe 作为子进程启动). 有人做过吗?运行构建的最简单、最直接的方法是什么?您想指出这两种技术是否有任何优点/缺点?(我对在与脚本其余部分相同的进程/appdomain 中运行 msbuild 可能出现的任何问题特别感兴趣). 目 ..
发布时间:2022-01-08 15:47:28 C#/.NET

将程序集版本号与 TFS 内部版本号对齐

我想知道是否有一种方法可以在不使用 BuildNumberOverrideTarget 的情况下同步内部版本号 (20080213.1),而我必须生成自己的内部版本号?我基本上想使用默认/内置的 tfs buildnumber 生成器,但想访问它以使我的程序集版本与之对齐.可以这样做吗?这样做是否明智? 解决方案 你的要求是非常明智的,有很多方法可以实现. 就我个人而言,当我这样做时 ..
发布时间:2022-01-08 15:47:19 其他开发

为 nuget 创建自定义 powershell 脚本,将自定义目标添加到 csproj BeforeBuild 步骤

我想创建一个 nuget 包,使用我创建的自定义 MSBuild 任务将 BeforeBuild 步骤添加到我的 csproj.理想情况下,我想: 在 csproj 文件中添加一个新的 Target (MyCustomBeforeBuildTarget) 如果没有 BeforeBuild 目标,请添加它 编辑 BeforeBuild DependsOnTargets 属性以包含我的自定义 ..
发布时间:2022-01-08 15:47:09 其他开发

如何从 powershell 执行与在 Visual Studio 中发布完全相同的功能

我想知道如何像从 Visual Studio 一样从 PowerShell 发布. 例如,当您使用 MVC 项目启动 Visual Studio 时;然后右键单击项目并选择“发布";出现一个对话框,您在再次单击“发布"中填写一些设置.它神奇地将您的网站按预期推出.它还创建一个文件来保存这些设置.项目名称.Publish.xml. 该文件是我希望能够以完全相同的方式使用它的原因.有一些设 ..

自动增加“最低要求版本"在 ClickOnce 部署中?

有没有办法自动增加 ClickOnce 部署中的“最低要求版本"字段以始终等于当前内部版本号?基本上,我总是希望我的部署在启动时自动更新. 我怀疑我需要一些构建前/构建后的事件,但我希望有更简单的方法. 解决方案 我可能回答这个问题有点晚了,但我发现在 google 上很难找到解决方案,但最终想通了,所以想分享一下. 对于 MSBuild 版本 4(VS2010 和 VS201 ..
发布时间:2022-01-08 15:46:52 其他开发

升级到 Visual Studio 2013 后,由于缺少 SqlServer.targets 文件,项目无法加载

升级到 Visual Studio 2013 后,我发现在尝试打开解决方案时无法加载旧的 SQL 项目.显示的错误是: 未找到导入的项目“C:\Program Files (x86)\MSBuild\12.0\bin\SqlServer.targets".确认声明中的路径正确,并且该文件存在于磁盘上.C:\Some\Path\To\Project\Database.sqlproj 在我 ..
发布时间:2022-01-08 15:46:45 数据库

在 Team Foundation 服务器中,什么是构建代理和控制器?

我无法掌握 Team Foundation 中构建服务器的概念.谁能解释一下?另外,基础服务器中的构建代理和控制器是什么? 解决方案 在 TFS 中,构建系统由两个主要结构组成:构建控制器和构建代理. 控制器的工作是将构建请求排队并将它们发送到“最可用"的构建代理.Agent 的工作是执行实际的构建. 此设置可让您轻松成长为“构建农场",控制器将其分派给任意数量的代理,从而使您 ..
发布时间:2022-01-08 15:46:38 其他开发

更新 .Net Framework 版本(4.6.2 到 4.7.2)后无法评估 GetPathsOfAllDirectoriesAbove()

我一直在从事的一个项目已从 .NET Framework 4.6.2 升级到 4.7.2.在构建时,在不是我的代码的文件中,我收到以下错误: 我在项目属性的构建选项卡中也看到了同样的错误. 我不知所措-我已经搜索了错误,但结果是空的.有没有人遇到过和/或解决过这个问题? 解决方案 升级后您的构建工具似乎从 MSBUILD 更改为 Roslyn.Microsoft.Managed ..
发布时间:2022-01-08 15:46:29 C#/.NET

从命令行仅在解决方案中构建一个项目

我有一个包含大量解决方案文件夹的解决方案,其中包含大量 c# 项目. 如何从命令行仅构建/重建其中一个项目? 我想有一些方法可以使用 msbuild 但我对 msbuild 一无所知. 谢谢! 解决方案 您可以简单地调用 msbuild 并将您要构建的 .csproj/.vbproj 项目文件传递给它,它会做只有那个. 比如: cd \MySolutionmsbu ..
发布时间:2022-01-08 15:46:21 C#/.NET

使用 MSBuild,我如何从命令行构建 MVC4 解决方案(在过程中应用 Web.config 转换)并输出到文件夹?

我认为问题标题已经说明了一切,但为了清楚起见,我试图: 从命令行 (MSBuild) 构建 VS2010 ASP.NET MVC4 解决方案,指定解决方案配置(例如发布) 在此过程中为该配置应用任何 Web.config 转换 将结果输出到本地机器上的一个文件夹中(没有 IIS、代理、zip 文件、FTP、包等,只是 一个文件夹 包含运行该网站所需的所有文件) 我已经尝试通过 Mi ..
发布时间:2022-01-08 15:46:12 C#/.NET

在 Web Deploy 中指定不同步的文件夹

我使用以下脚本将我的 ASP.NET MVC 应用程序部署到我们的 Web 服务器: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe MySolution.sln^/p:Configuration=TeamCity-测试^/p:输出路径=bin^/p:DeployOnBuild=真^/p:DeployTarget=MSDeplo ..
发布时间:2022-01-08 15:45:53 C#/.NET