我需要从TFS项目获取当前迭代的路径。我可以使用REST API查询,<server>/<project>/_apis/work/teamsettings/iterations?$timeframe=current&api-version=v2.0-preview但是我不想执行查询和解析JSON响应。我想在.NET客户端库中为VSTS(和TFS)使用适当的API 。
我有个的实例VssConnection。如何从该对象获取当前迭代的路径?
我正在开发一个库并希望为 .NET Framework 的多个版本创建 NuGet 包。我没有找到任何包含完整操作列表的文章。
我尝试过的第一个选项是创建一堆配置,如 Release_Net45 等。然后我编辑了 csproj 以更正每个配置的输出目录(lib/net45 等)和目标框架版本。然后我构建了每个配置。在那之后,我运行了 nuget pack 并成功创建了一个包,但有一个警告说没有添加一个 dll,因为它已经在包中......
然后我尝试编辑 csproj 以将 TargetFrameworks 元素和包元数据元素包含到与 Release 配置对应的 PropertyGroup 中。编辑后重新加载项目后,解决方案资源管理器中出现了一个名为 Dependencies 的新组。我尝试在开发人员命令提示符中使用 msbuild /t:pack /p:Configuration=Release 创建包,但它以没有包目标的错误完成。为了修复它,我添加了 NuGet.Build.Tasks.Pack 包,然后构建了该包。但是当我在配置管理器中查看它们时,我的配置突然损坏了。
我没想到为多个目标框架设置包会如此痛苦:( 这样做的正确方法是什么?是否有针对此任务的完整指南?