使用Nuget引用替换现有引用的Nuget命令?

使用Nuget引用替换现有引用的Nuget命令?,nuget,xaf,Nuget,Xaf,在VS2017中,我使用XAF解决方案向导创建了一个新的Winforms项目(实体框架代码-第一个) 向导根据我选择的选项添加引用 现在,我想更改所有包,以便将我的Nuget提要用于Dev Express引用 是否有一个Nuget命令可以用于自动执行此操作 除非您像我们在XAF社区项目中所做的那样编写脚本,否则无法使用Nugets实现这一点。对于某些情况,它将不起作用,但是对于一个类似的情况,这里是我们所做的 从DevExpress开始解析所有项目的引用,并构建程序集列表 对于列表中的所有程序

在VS2017中,我使用XAF解决方案向导创建了一个新的Winforms项目(实体框架代码-第一个)

向导根据我选择的选项添加引用

现在,我想更改所有包,以便将我的Nuget提要用于Dev Express引用

是否有一个Nuget命令可以用于自动执行此操作


除非您像我们在XAF社区项目中所做的那样编写脚本,否则无法使用Nugets实现这一点。对于某些情况,它将不起作用,但是对于一个类似的情况,这里是我们所做的

  • 从DevExpress开始解析所有项目的引用,并构建程序集列表
  • 对于列表中的所有程序集,将它们添加到packages.config
  • 对于所有程序集,请使用项目链接到包含包的
  • 安装步骤3中找到的软件包
  • 将DevXPress references HintPath更新到packages安装文件夹

  • 所有powershell功能都来自该项目。有很多有用的方法,但不幸的是没有文档。但是你可以得到

    谢谢,我需要一段时间来调查。此外,我正在考虑包参考
    https://docs.microsoft.com/en-us/nuget/reference/migrate-packages-config-to-package-reference
    由于兼容性问题,许多已发布的包无法与包引用一起使用。
    Get-DxNugets 18.2.6
    
    `Nuget  Install packageName -OutputFolder $commonOutputFolder
    
    Update-HintPath -OutputPath "$packageInstallationfolder" -SourcesPath $rootPath -filter "DevExpress*"