asp.net-mvc - Nuget 如何指定包位置?

标签 asp.net-mvc packages nuget nuget-package

enter image description here

我有简单的文件夹结构:

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.targets 文件,但它总是安装在 root 中:(
  • 它显示安装了软件包( http://tinyurl.com/7f2ow6k ),但引用文献
  • 中没有任何更新

    顺便提一句:

    我正在使用 nuget 1.6

    我读了 http://goo.gl/zZabGhttp://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/

    相关文章:

    asp.net-mvc - CloudTable.Execute 在 API 中不起作用

    delphi - 我使用自己构建的调试库和常规DCU在Delphi中管理超大型代码库

    r - 更新 R 包的安全方法 - "hot-swapping"可能吗?

    c# - 在 nuget 包中包含引用的项目

    visual-studio-2015 - 如何防止 UWP 项目在每个 Visual Studio session 上恢复 NuGet 包?

    asp.net-mvc - 发布表单数据后如何使用 ModelState 清除表单,我的 View 模型是一个具有两个模型的 View 模型?

    c# - 使用 View 名称与完整路径调用部分 View

    nuget - 是否可以为nuget的packages.config指定自定义路径?

    c# - 远程服务器返回错误 : (550) on upload file to FTP using FtpWebRequest

    packages - 安装库时,-devel是什么意思?