msbuild相关内容
我有以下一段 msbuild 代码: C:\DirA\C:\DirB\
..
谁能解释一下使用像 MSBuild(或 NAnt)这样的工具来构建项目集合与从命令行运行 DevEnv.exe 相比有什么优势? 我以前共事过的一位同事解释说(至少在旧版本的 Visual Studio 中)使用 DevEnv.exe 比其他技术慢得多,但我没有读到任何证据,或者如果那现在是一个有争议的问题,从 2005 年开始,Visual Studio 在后台使用 MSBuild.
..
我是 MSBuild 的新手,想尝试一下,但我就是不明白为什么这不起作用. 所以我的解决方案有两个项目:“模型"和“BuildTasks".BuildTasks 只有一个类: 使用 Microsoft.Build.Utilities;命名空间构建任务{公共类测试:任务{公共覆盖布尔执行(){Log.LogMessage("FASDfasdf");返回真;}}} 然后在 Model.csp
..
在 MSBuild 任务中检索 Windows SDK 文件夹的方法是什么? 使用 generateBootstrapper 任务,我正在为我的设置创建一个引导程序,以便能够安装先决条件.此任务需要先决条件包所在文件夹的路径,即 Windows SDK 文件夹 "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packa
..
我为此使用脚本: "%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe"得到 $/DmlOnDemmand/recursive/force/noprompt 我构建解决方案 .sln 调用 %msBuildDir%\msbuild %solutionName%/t:Rebuild/p:Configuration=%b
..
在这样的目标内创建项目有什么区别: 像这样:
..
有没有比从 C#/.NET 调用 MSBuild 更好的方法来调用 msbuild.exe?如果是,怎么做? 解决方案 是的,添加对 Microsoft.Build.Engine 的引用并使用 Engine 类. PS:注意参考正确的版本.有 2.0 和 3.5 程序集,您必须 确保每个人都得到正确的.
..
我需要将 vdproj 文件转换为 WiX 格式,以便我可以使用 msbuild 构建它.一种解决方案是从 msbuild 调用 devenv 可执行文件并从那里构建 vdproj 文件,但这很讨厌.我以为我会尝试手动将文件转换为 WiX 格式,但看着它的内容让我很害怕.是否有任何工具或优雅的解决方案可能有助于这种转换? 解决方案 您可以尝试使用 Dark 将任何 MSI 转换为 Wix.
..
我们有一个 .net 完整框架 WPF 应用程序,我们已将其从 .net 4.6.2 迁移到 4.7.1,并在 csproj 文件中更改为 PackageReference而不是 packages.config. 在开发机器上构建似乎没问题,并且包已下载并恢复,但是当我们在 Windows Server 2012 构建服务器上使用 Jenkins 构建时,nuget 包似乎没有恢复正确.
..
我正在尝试为我正在开发的网站设置 CI 服务器,但我找不到任何有关如何使用新的 ASP.NET 5 进行此操作的信息. 解决方案 我们(ASP.NET 团队)使用 TeamCity 作为构建服务器.每个 repo 都有一个 build.cmd 文件,类似于 this one.TeamCity 只是调用该文件. 对于 Mac/Linux 构建,有一个 build.sh 文件.
..
我正在尝试让 MSBuild 2010 将 Web 应用程序发布到特定位置.我可以让它将部署包发布到特定路径,但是部署包然后添加自己的更改路径. 例如:如果我告诉它发布到 C:\dev\build\Output\Debug 那么实际的 web 文件最终会在 C:\dev\build\Output\Debug\Archive\Content\C_C\code\app\Source\Contro
..
当我输入时... Msbuild ...在命令提示符下,我得到... Microsoft (R) Build Engine 版本 2.0.50727.4927[Microsoft .NET 框架,版本 2.0.50727.4927]版权所有 (C) Microsoft Corporation 2005.保留所有权利. 这一切都很好,除了当我对 Visual Studio 2010 .sln
..
我正在尝试使用 发布网站工具但出现此错误: ASPNETCOMPILER(0,0): 错误 ASPRUNTIME: 指定的路径、文件名、或者两者都太长.完全限定的文件名必须小于260个字符,目录名必须小于248字符. 我看到它正在尝试将文件复制到 AppData 中很长的路径: 将所有文件复制到下面的临时位置以进行打包/发布:C:\Users\imx0\AppData\Local\T
..
我们有一个具有 4-5 种不同构建配置的 ASP.NET MVC.每当我们更改构建配置时,我们都需要删除 web 项目的 obj 文件夹,因为我们收到“allowDefinition='MachineToApplication"错误.很痛苦,但我们通过删除构建前/构建后事件中的文件夹来管理.现在我需要配置我们的 CI 来构建部署包.这意味着我无法删除 obj 文件夹.每次我编译例如使用以下 msb
..
我正在 VS2015 中开发一个 Angular2 应用程序,并为此设置了一个 webpack 捆绑和缩小环境. 这是我的 webpack.conf.js switch (process.env.NODE_ENV) {案例“产品":案例“生产":module.exports = require('./config/webpack.prod');休息;案例“测试":案例“测试"://mo
..
我对持续集成非常陌生.谁能告诉我我们是否可以使用 MSbuild 建立一个网站? 解决方案 您可以使用 AspNetCompiler MSBuild 任务构建网站项目. http://msdn.microsoft.com/en-us/library/ms164291.aspx 您的 MSBuild 文件可能如下所示:
..
假设我需要在命令行中构建一个完整的解决方案(包含多个项目),是否可以为特定项目运行干净的构建并为项目的其余部分运行增量构建? 谢谢. 解决方案 使用 msbuild 并传递 Clean 和 Rebuild 目标: msbuild path\to\solution\yoursolution.sln/t:Clean;Rebuild 或者,如果您只想重建单个项目: msbuild p
..
DependsOnTargets 和 AfterTargets 有什么区别?这两个我分不清. 解决方案 DependsOnTargets 定义必须在目标可以执行之前执行的目标.
..
如何在不安装那些疯狂的 Visual Studio 程序的情况下获得 msbuild.exe? 我需要它来完成 npm 安装.我在 Windows 7 上,无法在线访问旧版 Visual Studio 2013 Express. 解决方案 最新(截至 2019 年 1 月)独立 MSBuild 安装程序可在此处找到:https://www.visualstudio.com/downl
..
official LLVM 4.0 build for Windows 与 Visual Studio 集成到 Visual Studio 2015.不幸的是它仍然不支持 Visual Studio 2017. 当您尝试将项目的Platform Toolset设置为LLVM-vs2014时,会弹出错误. 你知道有什么方法可以让它工作吗? 更新 在 2018 年,LLVM 6
..