【发布时间】:2012-08-31 16:58:31
【问题描述】:
我目前正在将我的项目转移到 Visual Studio 2012 并开始使用 nuget。 所以我将使用“NUnit Runners”nuget 包而不是 nunit 库。
问题在于 nuget 使用包版本创建文件夹。例如,NUnit Runners 在文件夹内: src\packages\NUnit.Runners.2.6.1\
直到现在,Nunit 都在我的 lib\NUnit 文件夹中。 因此,在我的 MSBuild 文件中,我通过指定路径来执行测试:
<PropertyGroup>
<NUnitFolder>$(MSBuildProjectDirectory)\lib\NUnit</NUnitFolder>
</PropertyGroup>
<NUnit Assemblies="..." ToolPath="$(NUnitFolder)" />
但我不想在我的 msbuild 任务中指定版本号,每次更新 NUnit.Runners 时我都必须更新它。
我尝试使用 CreateProperty,但它似乎不接受通配符。 我也尝试过 ItemGroup,但它适用于文件列表,而不是文件夹。
【问题讨论】:
标签: msbuild