8得票3回答
MS Build在构建服务器上无法编译MS Test项目

我正在使用 TFS 2008 和 VS 2010。将 MS 测试项目添加到我的解决方案后,在构建服务器上开始收到以下错误消息。 UnitTest1.cs(5,40): error CS0234: 命名空间 Microsoft.VisualStudio.TestTools 中不存在类型或命名空...

24得票3回答
使用Roslyn进行编译时源代码修改

在 CI 服务器上,是否可以使用 Roslyn 在 MSBuild 任务中修改编译前的源代码?我已经在 VS 中成功实现了自己想要的,但我想知道在 VS 之外是否有可能。目前我正在研究 Workspace API 和 Compiler API ,它们似乎是实现这一目标的正确工具,但我仍然不确定...

36得票5回答
发布后目标未生效。

我的网站项目发布后,世界上最简单的任务(请参见下文)没有被执行。有什么想法吗?<Target Name="AfterPublish"> <Copy SourceFiles="C:\A.txt" DestinationFiles="C:\B.txt" /> </...

12得票5回答
尝试对 "$(lastknowntypescriptversion)" 进行数字比较,但其值为空字符串而非数字。

我在Visual Studio 2015中有一个项目,安装了Typescript 1.8.11。但是我的项目构建失败,并显示错误消息:“尝试对“$(lastknowntypescriptversion)”进行数字比较,该值计算为""而不是数字”。我该如何解决这个问题?

10得票5回答
Jenkins:找不到名为MSBuild的工具。

在Jenkins(Jenkins 2.6)中设置一个Pipeline构建,复制基于git的构建的示例脚本时出现了“找不到名为MSBuild的工具”。我已经在“管理Jenkins -> 全局工具配置”中设置了MSBuild工具。我正在代理节点上运行Pipeline。 在代理配置中,我已经在...

24得票5回答
如何通过CruiseControl.NET发布ClickOnce应用程序?

我在我的开发服务器上安装了CruiseControl.NET Version 1.4。每当开发人员提交代码时,都会进行编译。 现在我们已经可以开始将应用程序提供给测试人员了。 我们想使用ClickOnce来分发应用程序,这样当测试人员测试应用程序时,他们就会拥有最新的构建版本。 我找不到一...

8得票1回答
如何在命令行中使用MSBuild构建所有内容?

这个有效吗? MSBuild /t=all /configuration=all 我想使用Visual Studio 2008中的MSBuild命令行构建sln文件中所有项目的所有配置。我不想在调用MSBuild时指定它们,因为sln/proj文件都包含这些信息。如果我向项目文件添加配置...

15得票1回答
如何在VS 2017中拥有一个可选文件,该文件将被复制到输出目录?

在一个大型(团队和代码)项目中,我们已经设置了各种App.config和Web.config来引用一个(可选的)local.config文件,以便开发人员在本地运行时可以覆盖一些内容。 local.config列在.gitignore中,因此被忽略并不包含在提交中。这非常适合支持本地配置覆盖。...

10得票3回答
MSBuild v4.0不受支持,正在中止。

我正在开发Ionic框架以构建Windows应用程序。我只能添加Windows平台,但无法构建它。当我构建它时,我会收到以下错误: MSBuild v4.0 is not supported, aborting. Error: AppPackages doesn't exists. 系统...

7得票1回答
无法将Web软件包部署到临时文件夹?

我们有一个Asp.Net Web应用程序,我们试图将其伪装部署到一个文件夹中,我开始觉得微软很疯狂——为什么让WAP作为MSBuild的一部分执行“本地文件系统”部署这么难? 我可以使用以下构建: msbuild .\SubSite.csproj "/p:Platform=AnyCPU;C...