我正在尝试使用多个依赖项更新csproj中的单个包.也就是说,packages.config文件如下所示:
<packages>
<package id="PackageA" version="1.2.1" targetFramework="net40" />
<package id="PackageB" version="2.3.4" targetFramework="net40" />
<package id="PackageC" version="1.0.0" targetFramework="net40" />
</packages>
Run Code Online (Sandbox Code Playgroud)
我想更新PackageA而不更新其他的.我看到Visual Studio包管理器中的Update-Package具有此功能,但这需要在TFS构建计算机上运行.
有没有办法从命令行执行此操作?预期的工作流程是构建机器运行
但是update命令不允许我们指定要更新的包.我知道包有一个allowedVersions标记,但是这需要我们在创建需要不同组件来更新的不同分支时更改packages.config文件,而特定于包的,特定于csproj的命令行会允许我们通过其构建定义将依赖关系与每个TFS分支相关联.