问题标签 [msbuild-itemgroup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
31 浏览

msbuild - 导入元素未正确展开 ItemGroup

我正在尝试ItemGroup使用目录基本名称填充一个,通过转换将其传递以从它们创建绝对路径并导入驻留在那里的文件。它在Message元素中完美运行,但在Import. 我错过了什么?

Import路径保持未扩展并导致:

0 投票
1 回答
50 浏览

msbuild - MSBuild 获取测试的程序集名称

我正在努力生成覆盖范围。如果 OpenCover 过滤器只是 +[*],则其中一项测试需要很长时间,所以我决定添加程序集名称。但这不是一种有效的方法,因为组件可能会增加。我想做一些事情,比如从 UnitTestAssemblies 中提取程序集名称,并将其作为带有括号和所有参数的参数传递给过滤器。

UnitTestAssembly.Filename 给出了 Assembly1.Tests,我希望将 Assembly1 添加为过滤器。

0 投票
0 回答
15 浏览

c# - nuget中每个目标框架的包含文件

我有一个包含多个目标框架的项目(SDK 风格):

当我构建它时,pdb会为每个目标框架生成一个文件。我想将这些pdb文件包含在它们对应的 nuget 旁边dll(所以,在 中\lib\targetFramework\)。

我能够为一个特定的框架做到这一点:

如何在TargetFrameworks没有硬编码的情况下为所有人指定这个?


如果我TargetFrameworks以某种方式转换了所有的集合,我可以一般地做到这一点:

但我仍然不知道如何以PDBFile较少硬编码的方式定义集合......