2012-01-30 38 views
3

我的NuGet项目中有一个特定的包。然而,软件包作者决定包含几个我不关心的并且不是主包所要求的依赖包。我试图说服软件包作者认为这些应该是单独的软件包而不是依赖 - 无济于事。我如何告诉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

打开一个问题,我想通了一个功能要求的。

安装,包装-IgnoreDependencies

卸载,包装-Force

+0

你能给出这个答案的细节? IgnoreDependencies位于GUI的位置,还是仅来自命令行。它会改变一个配置文件吗?对于部队同样的问题。 – 2013-02-10 15:18:43

+0

这只是从命令行。 – 2013-07-12 03:20:16