【发布时间】:2020-08-21 10:29:10
【问题描述】:
我想从包文件夹中检索在项目 package.config 中注册的 NuGet 依赖 DLL。
package.config(示例):
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Humanizer.Core" version="2.6.2" targetFramework="net472" />
</packages>
结构:
- Folder
- ProjectFolder
- packages.config <-- config file
- Packages
- Humanizer.Core.2.6.2
- lib
- netstandard1.0
- Humanizer.DLL
- netstandard2.0
- Humanizer.DLL
- Solution
现在我可以从package.config 检索信息以获取 id + 版本,以了解我需要在Packages 文件夹中的哪个文件夹中。然后我确定有一个lib 文件夹,这样就可以了。但后来我卡住了。因为 lib 文件夹包含 netstandard1.0 和/或 netstandard2.0(或其他)文件夹,而 package.config 只剩下一个不匹配的 targetFramework="247" 属性。
知道我应该如何处理吗?也许我做错了?
【问题讨论】:
标签: c# visual-studio nuget nuget-package solution