msbuild相关内容

VS 2008 中的解决方案级别构建事件

我知道您可以在项目级别进行构建前和构建后事件,但我想在解决方案构建的开始和结束时停止和启动服务 - 即当我执行“构建解决方案"时服务已停止,构建的最后一个操作是重新启动服务. 解决方案属性页上没有构建事件,我该怎么办? 我猜我可以将任务添加到 msbuild 文件中,但我担心我根本不了解 VS 和 msbuild 之间的关系.VS 用 SLN 文件执行 msbuild 吗? 解决 ..
发布时间:2022-01-08 15:35:47 其他开发

将项目传递给 MSBuild 任务

我想在我的目标中使用“MSBuild"任务来构建另一个项目,同时将一些项目(及其元数据)从当前项目传递到要构建的项目. 虽然可以使用 Properties 属性或 AdditionalProperties 元数据来传递属性,但我找不到传递项目的方法. 一种可能的解决方案是将项目写入文件并将文件名作为属性传递,但这只会传递项目,而不传递它们的元数据. 有什么想法吗? 谢谢. 解 ..
发布时间:2022-01-08 15:35:39 其他开发

从 Visual Studio 2015 开始基于 WSL bash 的构建

我最近开始使用适用于 Linux 的 Windows 子系统 (WSL) 来查看我的 Linux Makefile &基于 arm-none-eabi-gcc 的微控制器项目将在 Windows 中“本地"构建.令我惊讶的是,工具链和基于 Linux 的开发工具在第一次运行时就安装并运行良好,无需对 Makefile 进行任何修改. 这让我想到尝试使用 IDE 功能在 Visual Stud ..

Nant msbuild 任务与 .net 4.0 rc

如何在我的 nant 脚本中向 msbuild 任务表明它应该使用 .net 4.0 rc? 解决方案 我认为最新的 NAnt/NAntContrib 默认为 .NET 3.5,因此您必须将其更改为 4.0.有一个 NAnt 属性来处理它(),它应该靠近您的 N ..
发布时间:2022-01-08 15:35:12 其他开发

TFS 2010 为 .Net 3.5 应用程序创建 .Net 4.0 XmlSerializers DLL

我们有一个在 Visual Studio 2010 中运行的面向 .Net 3.5 的 ASP.Net Web 应用程序.它是由 TFS 2010 构建的.这个 Web 应用程序有几个 Web 引用,因此构建创建了一个相关的 XmlSerializers DLL.然而,这个 DLL 是一个 .Net 4.0 程序集. 当我从构建中运行此 Web 应用程序时,我收到错误: 无法加载文件或 ..
发布时间:2022-01-08 15:34:56 C#/.NET

未复制引用的库

我有引用 ProjectB(ClassLibrary) 的 ProjectA(WPFApplication).在 ProjectB 我有 wpf 窗口,它使用来自 ThirdParty.dll 的控件,我相应地从 ProjectB 引用. 问题是它在 ProjectA 的输出文件夹中找不到 ThirdParty.dll 并且引发了 xaml 解析运行时异常.GAC 中没有ThirdParty ..
发布时间:2022-01-08 15:34:46 C#/.NET

MSBuild 15 - 命名空间中不存在类型或命名空间“Fakes"

我正在尝试为使用 Fakes 库进行单元测试的项目设置自动构建和单元测试.该项目在我的 Windows 10 PC(安装了 VS 2017 Enterprise)上构建和测试良好,但是使用相同的命令在构建服务器上编译项目(也是带有 VS 2017 Enterprise 的 Windows 10)给出了几个关于 Fakes 不存在的错误.确切的错误如下所示: XControllerTests. ..
发布时间:2022-01-08 15:34:20 C#/.NET

一个库/NuGet包支持多个版本的NuGet包

我想要什么 我希望我的库能够处理一系列版本的 NuGet 包,并在更改之间对 API 进行重大更改.我没有进一步调查,但这条路看起来很有希望: 通过指定 外部命名空间别名. 为所需的类创建代理,使用标志/异常/任何东西来说明实际支持的内容. 在运行时根据实际加载到应用程序中的版本选择正确的代理. 不会调用依赖于不存在 API 的代码,因此一切正常. 虽然这看起来很复杂,但与 ..
发布时间:2022-01-08 15:33:49 C#/.NET

MSBuild 未生成发布网页 (ClickOnce)

我遇到的问题是,当我通过 MSBuild (4.0) 发布 ClickOnce 应用程序时,publish.htm(或 default.htm)未在 app.publish 文件夹中创建. 当通过 Visual Studio 发布时,它会被装箱... 在我的 .csproj 文件中,我设置了以下属性,但它仍然无法正常工作... true ..
发布时间:2022-01-08 15:33:42 C#/.NET

MSBuild 找不到参考

我目前正试图弄清楚为什么 MSBuild 无法编译我们的单元测试 dll 之一.该问题仅出现在此 DLL 中,而不出现在其他单元测试项目中. 这是构建失败时我从 TeamCity 收到的输出: [10:38:55]:NAnt 输出:[10:38:55]:[执行][10:38:55]:[执行][10:38:55]:[exec]“C:\Robinson\trunk\Projects\Robin ..
发布时间:2022-01-08 15:33:26 C#/.NET

我应该让热量产生导向吗?在编译期间尝试自动生成时出现错误,因为我没有使用标准目录

我的第一个问题是,我应该努力让编译器使用自动生成的 guid 吗? 我正在尝试使用 WiX 为网站创建安装程序.请原谅我的无知,这是我的第一个 WiX 项目.我正在关注这篇文章: http:///blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1/ 该过程使用 msbuild 调用 ..
发布时间:2022-01-08 15:32:41 其他开发

良好实践:如何重用 .csproj 和 .sln 文件来为 CI 创建 MSBuild 脚本?

使用 MSBuild 作为构建运行器的轻松/可维护方式是什么?(请原谅这篇文章的长度) 我只是在 TeamCity 中尝试一下(我必须说,学习曲线和开箱即用的功能非常棒).我有一个 SVN > MSBuild > NUnit > NCover 组合工作. 我很好奇中型到大型项目如何使用 MSBuild - 我刚刚将 MSBuild 指向了我的 Main sln 文件.几年前我在 NAn ..
发布时间:2022-01-08 15:32:17 C#/.NET

仅在实际构建项目时运行 MSBuild 目标

我有一个构建 */.sln 文件的 MSBuild 文件(构建所有存在的 .sln 文件). 构建使用 Build 目标,因此如果没有对输入文件进行任何更改,则不应再次构建任何项目. 我想执行一些自定义目标只有在项目实际上再次构建时. 如何做到这一点? 无论编译/构建是否实际发生,AfterBuild 和 AfterCompile 都会被调用. 解决方案 例如,基本 ..
发布时间:2022-01-08 15:32:10 C#/.NET