如何告诉NuGet我不想要某个包的特定依赖关系?

3

我有一个项目,需要使用一个在NuGet上的特定包。然而,这个包的作者决定包含一些我不需要的依赖包,而且这些依赖包并不是主要包所必需的。我试图说服包的作者将它们作为独立的包而不是依赖项,但没有成功。

有没有办法告诉NuGet,我想要一个包,但要排除一个依赖项呢?

也许在packages.config中可以像这样或类似的方式实现?

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="SomePackage" version="1.0.0">
    <ignoredependancy id="SomePackage.UselessStuff" />
  </package>
</packages>
2个回答

2
我已经理解了。

我弄清楚了。

安装软件包 -IgnoreDependencies

卸载软件包 -Force


你能给出这个答案的详细信息吗?IgnoreDependencies在GUI中的位置在哪里,还是只能在命令行中使用?它是否会更改配置文件?Force的情况也同样需要回答。 - Guy Coder

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接