更改NuGet包的路径

时间:2014-05-26 21:15:09

标签: nuget html-agility-pack

我遇到HtmlAgilityPack问题。我找到了解决这个问题的方法,即改变对另一个程序集的引用(Why can't I use htmlagilitypack with windows phone 8? What else can I use to Parse HTML in WP8?)。

我遇到的问题是我无法更改包的路径,因为它是灰色的。下面的图片显示了它。enter image description here

1 个答案:

答案 0 :(得分:1)

现在可以控制软件包安装到哪个文件夹。

http://nuget.codeplex.com/workitem/215

参见Phil Haack在2010年12月10日晚上11:45的评论(在工作项目/上面的链接中)。支持部分在1.0中实现,但没有记录。

根据@dfowler:在解决方案旁边添加一个nuget.config文件:

{某处路径} 有一个用于创建包文件夹覆盖的nuget包。

版本2.1更新

现在有关于如何控制包裹位置的官方文档。 2.1的发行说明在nuget.config文件中指定了以下配置(有关放置配置文件的有效位置的说明以及分层配置模型的工作原理,请参阅发行说明):

<configuration>
  <config>
    <add key="repositoryPath" value="C:\thePathToMyPackagesFolder" />
  </config>
  ... 
</configuration>

这会更改您放入文件的配置级别的packages文件夹(解决方案,如果您将其放在解决方案目录中,项目在项目目录中,等等)。请注意,发行说明指出:

如果解决方案根目录下有现有的packages文件夹,则需要在NuGet将包放入新位置之前将其删除。