跳过本地化资源的编译

时间:2019-03-05 11:26:54

标签: tfs msbuild continuous-integration azure-devops azure-pipelines

在TFS中,我配置了门控签入以进行持续集成。

它的目的仅是构建和运行测试,我想尽可能快地进行。

查看日志时,我注意到它花费大量时间来编译本地化的嵌入式资源。

由于在CI中我并不是很在意翻译,是否有任何方法可以配置任务以跳过它们并仅编译默认翻译?

1 个答案:

答案 0 :(得分:0)

这并不容易。在标准构建管道中,生成卫星程序集的目标不是可选的/有条件的。卫星程序集的生成受GenerateSatelliteAssemblies控制,并通过/p:CreateSatelliteAssembliesDependsOn=;SatelliteDllsProjectOutputGroupDependsOn=目标进行定义。

您可以尝试将DateTime.ParseExact("11/11/1997", "MM/dd/yyyy", null, System.Globalization.DateTimeStyles.None); 添加到msbuild参数中以覆盖生成目标。