使用 DNX 项目在 VSO 中引用包路径
Referencing package path in VSO with DNX projects
我必须在我们的 vNext Visual Studio 在线构建中引用测试适配器 DLL (xunit.runner.visualstudio.testadapter.dll
) 来执行测试。
问题是使用新的 DNX 结构,包正在恢复到 C:\Users\{user}\.dnx\packages
并且不再相对于项目的路径。
如何在构建中引用此位置?
我们正在使用托管构建代理。
我认为您的问题的答案可以在以下 StackExchange 答案中找到:Running unit tests in TFS/VSO Build vNext using xUnit adapter。然后包最终在本地目录而不是全局 .dnx 缓存中。
...
创建一个 global.json 文件并将以下内容放入其中:
{
"packages": "packages"
}
这将强制您的 dnu 恢复将包放入 .\packages\,这有望解决问题。
我必须在我们的 vNext Visual Studio 在线构建中引用测试适配器 DLL (xunit.runner.visualstudio.testadapter.dll
) 来执行测试。
问题是使用新的 DNX 结构,包正在恢复到 C:\Users\{user}\.dnx\packages
并且不再相对于项目的路径。
如何在构建中引用此位置?
我们正在使用托管构建代理。
我认为您的问题的答案可以在以下 StackExchange 答案中找到:Running unit tests in TFS/VSO Build vNext using xUnit adapter。然后包最终在本地目录而不是全局 .dnx 缓存中。
...
创建一个 global.json 文件并将以下内容放入其中:
{
"packages": "packages"
}
这将强制您的 dnu 恢复将包放入 .\packages\,这有望解决问题。