Nuget命令将现有引用替换为nuget引用?

时间:2019-03-13 01:01:45

标签: nuget xaf

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

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

现在,我想更改所有软件包以将我的Nuget Feed用于Dev Express参考。

XAF does have Nuget packages

是否可以使用Nuget命令自动执行此操作?

Cross posted to Dev Express

1 个答案:

答案 0 :(得分:1)

除非您像我们在XAF社区项目expandFramework中所做的那样编写出路的脚本,否则Nugets无法做到这一点。在某些情况下,它是行不通的,但是对于类似的情况,这是我们的工作。

  1. 从DevExpress开始解析所有项目以供参考,并构建程序集列表
  2. 对于列表中的所有程序集,请将它们添加到packages.config
  3. 对于所有程序集,请使用DevExpress.PackageContent项目链接到包含程序包的程序。
Get-DxNugets 18.2.6
  1. 安装在第3步中找到的软件包
`Nuget  Install packageName -OutputFolder $commonOutputFolder
  1. 将DevExpress引用HintPath更新到软件包安装文件夹。
Update-HintPath -OutputPath "$packageInstallationfolder" -SourcesPath $rootPath -filter "DevExpress*"

所有powershell函数都来自XpandPosh项目。不幸的是,有许多有用的方法,没有文档。但是您可以获得support