【问题标题】:Nuget command to replace existing references with nuget references?Nuget命令用nuget引用替换现有引用?
【发布时间】:2019-03-13 11:43:22
【问题描述】:

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

向导会根据我选择的选项添加参考。

现在我想更改所有包以使用我的 Nuget Feed 作为 Dev Express 参考。

XAF does have Nuget packages

我可以使用 Nuget 命令自动执行此操作吗?

Cross posted to Dev Express

【问题讨论】:

标签: nuget xaf


【解决方案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

【讨论】:

  • 谢谢,我需要一段时间来调查一下。我也在考虑包参考https://docs.microsoft.com/en-us/nuget/reference/migrate-packages-config-to-package-reference
  • 由于兼容性问题,许多已发布的包无法与包引用一起使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-22
相关资源
最近更新 更多