msbuild相关内容

命令行包 Service Fabric 应用程序

直到最近,我们的持续交付设置还在使用以下命令交付 Service Fabric 包: msbuild SFApp.sfproj/t:Package 这是必要的,因为目标 Package 在解决方案级别不可用.IE.命令 msbuild SFSolution.sln/t:Package 失败,因为目标不存在. 随着我们的依赖网格的增长,大多数接口项目将无法在没有解决方案文件的情况下构建 ..

Visual Studio (.sln) 生成运行程序和 MSBuild 之间的差异

我正在尝试将 TeamCity 设置为使用 .Net 执行 CI 并配置我拥有的构建运行器: Visual Studio (sln) MSBuild Visual Studio 2003 有什么区别?为什么三个构建工作在同一类型的项目上?(除了 2003 年,我相信它只适用于 2003 年,为什么?) 考虑到这个问题,我们有这个 .exe 文件的构建运行器: .NET ..
发布时间:2022-01-12 19:50:38 C#/.NET

如何调试(最好在 IDE 中)MSBuild 脚本?

我们在持续集成过程中广泛使用 MSBuild,虽然它非常强大,我们几乎可以在其中完成所有构建、测试和部署(利用一些自定义任务) - 我们发现调试使用标签很痛苦,不能总是为我们提供足够的信息. 我发现:http://www.wintellect.com/CS/blogs/jrobbins/archive/2007/12/03/msbuild-debuggers.aspx,但不幸的是,该项目似乎 ..

在 Release 中部署 PDB 文件

我设置了 CI 服务器来构建和部署我的所有环境,包括我的生产环境.据我所知,我的所有项目文件的设置和 CI 设置在我的暂存环境构建和我的生产环境构建之间是相同的.但是当我部署到生产环境时,没有像暂存中那样与 DLL 文件并排放置的 PDB 文件.这是部署每个应用程序的脚本: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe % ..
发布时间:2022-01-12 19:47:34 C#/.NET

TeamCity 中 MSBuild 的/P MSDeploy 参数的完整列表

我目前在 TeamCity 中使用 MSBuild 运行程序在我的本地服务器上进行持续集成,这非常有效.但是,我无法以 TeamCity 期望的格式找到支持的 MSDeploy 命令行开关的完整列表. 目前在我的“参数"部分中,我使用了以下开关: /P:Configuration=OnCommit/P:DeployOnBuild=真/P:DeployTarget=MSDeployPubli ..
发布时间:2022-01-12 19:47:00 其他开发

Mercurial/Kiln + MSBuild + MSTest 的持续集成建议

我们的源代码存储在 Kiln/Mercurial 存储库中;我们使用 MSBuild 来构建我们的产品,并且我们有使用 MSTest(Visual Studio 单元测试)的单元测试. 存在哪些解决方案来实现持续集成机器(即构建机器). 对此的要求是: 应在必要时终止构建(即我们关心的存储库中的代码已更改) 在实际构建之前,必须从我们正在构建的存储库中获取最新版本的源代码 构 ..
发布时间:2022-01-12 19:44:09 其他开发

脚本缩小和与 MSBuild 的持续集成

在我最近使用 C#/ASP.NET 进行的一个项目中,我有一些相当复杂的 JavaScript 文件和一些漂亮的样式表.随着这些脚本资源的大小增加,建议缩小资源并保留您的网页当然,尽可能轻.我知道许多开发人员在调试后将 JavaScript 资源手动输入到压缩器中,然后部署他们的应用程序. 当谈到源代码控制和在令人满意的持续集成世界中自动构建时(感谢 CruiseControl.NET);手 ..

如何将 FTP 网站部署添加到 VS2015/TFS2013 构建过程

我有一个成功的构建操作.现在我想让构建定义将站点发布到我的暂存位置.我尝试使用在 Visual Studio 中正常运行的发布配置文件,但这似乎不适用于 Visual Studio 和 TFS 的这种独特组合.这些是我的 MSBuild 参数: /tv:14.0/p:DeployOnBuild=true/p:PublishProfile="profileName.pubxml" 这是构建返回的 ..

如何从 git post-commit 挂钩运行 cmd

我想在我的私人项目上创建一个微型 ci 循环,并且正在考虑是否可以在 batfile 中运行 msbuild,我可以在 cmd 窗口上获得彩色反馈并自动构建.因此,如果我可以从 post-commit 钩子中触发 bat,我想这是可能的.这不可能是一个新想法,但我在谷歌上找不到任何例子. 任何意见将不胜感激:) 解决方案 从提交后挂钩调用 .bat 文件不需要任何魔法. 将 . ..
发布时间:2022-01-12 19:20:28 其他开发

在具有持续部署的 IIS 服务器中自动部署 ASP.Net MVC 网站

我正在尝试从 Visual Studio Team Services Build 部署 Web 应用程序.我正在使用 Visual Studio Build 任务来构建项目.然后,使用命令行任务执行生成的 release.deploy.cmd 部署到 IIS 服务器中.在执行时,我遇到了以下问题: E"C:\Program Files\IIS\Microsoft Web Deploy V3\ ..

什么 TFS 2017 构建任务在 TFS 构建期间应用 web.config 转换?

更改了一些原始信息,以使帖子在发现后更加关注真正的问题. 这些是当前环境的一些细节.我列出这些只是因为在其他帖子中提出了问题,以确定在当前环境中哪些是有效的,哪些是无效的: 签入后,TFS 2017 在构建代理上成功构建了一个 Web 项目.VS 2017 发布配置文件可以手动正确转换项目构建机器工件位置包括转换和配置文件 神器位置如下图: 我在微软的 VS 网站、SO 和其他论坛 ..

禁用特定 MsBuild 项目的传递 PackageReference 依赖项

我正在将旧式 MsBuild csproj 项目迁移到使用 PackageReference 格式,但遇到了传递依赖的问题. 考虑以下项目 A 引用 NuGet 包 B 和 C,每个都包含一个使用 PackageReference 的程序集.在构建项目 A 使用 IL 合并将 B 作为公共符号合并到 A 程序集中,并将 C 作为内部化符号.项目 D 有一个对 A 的项目引用. 传递依赖 ..