【问题标题】:Nuget package doesn't install into individual projects?Nuget 包没有安装到单个项目中?
【发布时间】:2012-08-14 00:43:33
【问题描述】:

我已将几个 Nuget 包添加到我的多项目解决方案中,没有任何问题。但是,当我添加这个包时 -- ews.x64 (Exchange Web Services API) -- Nuget 不允许我将它添加到任何特定的项目中

packages子文件夹创建正常:

D:\TFSSource\Exchange\Utilities\Src\ExchangePurge\packages\EWS.x64.1.2

但当您尝试管理解决方案的已安装包时,“管理 Nuget 包”对话框仅为此特定包提供 卸载 按钮。所有其他包都有 Manage 按钮,允许将它们添加到各个项目中。

同样有趣的是,这个包出现在一个名为 .nuget 的新创建的解决方案文件夹下的 packages.config 文件中?有什么想法可能导致这种情况吗?

【问题讨论】:

    标签: nuget


    【解决方案1】:

    看起来这是一个解决方案级别的包,一个没有项目特定内容或库的包。该软件包可能已正确安装并且一次可用于所有项目。

    来源:NuGet FAQ

    【讨论】:

    • 您的判断显然是对的。不过,不知道为什么会这样设置,因为包的目的是提供对单个程序集的引用——Microsoft.Exchange.WebServices.dll。我将通过 Exchange Development 论坛来实现这一点。谢谢。 p.s.从您的链接:“通常,解决方案级别的包会安装可以从包管理器控制台窗口中调用的新命令”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多