我有简单的文件夹结构:
project1
|_ nuget.config http://tinyurl.com/84ynb9z
|_ packages.config http://tinyurl.com/72zpy3z
project2
|_ nuget.config http://tinyurl.com/84ynb9z
|_ packages.config http://tinyurl.com/72zpy3z
packages
|_ FluentNHibernate.1.2.0.712
|_ FluentValidation.3.2.0.0
我需要从 packages.config 文件中恢复包(非常简单)
我在 nuget 1.6 中使用了新功能,可以在构建时恢复包,但我有两个问题:
顺便提一句:
我正在使用 nuget 1.6
我读了 http://goo.gl/zZabG和 http://goo.gl/mJL7N已经但一无所有
最佳答案
我以这种方式更新了 Nuget.targets 文件,下一个版本将我的包安装在“libs”目录中
<PackagesDir>$([System.IO.Path]::Combine($(SolutionDir), "libs"))</PackagesDir>
但是,引用资料没有更新。
引用在第一次安装时固定。然后你必须重新安装你的包(卸载然后重新安装),它将使用 nuget.config 文件。
然后,对于进一步的构建,将使用 NuGet.targets。
不是很直观,但它对我有用,希望它有所帮助。
关于asp.net-mvc - Nuget 如何指定包位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862482/