【问题标题】:New version of NuGet not working on VS2010新版本的 NuGet 无法在 VS2010 上运行
【发布时间】:2010-11-10 12:05:38
【问题描述】:

我已经下载了 ASP.NET MVC 3 RC 和新的 NuGet CTP 版本。

当我尝试通过包管理器控制台安装任何东西时,我收到一条错误消息。以下是两个示例:

PM> nip elmah
Install-Package : Object reference not set to an instance of an object.
At line:1 char:4
+ nip <<<<  elmah
    + CategoryInfo          : NotSpecified: (:) [Install-Package], NullReferenceException
    + FullyQualifiedErrorId : NuGet.VisualStudio.Cmdlets.InstallPackageCmdlet


PM> nip SQLCE.EntityFramework
Install-Package : Object reference not set to an instance of an object.
At line:1 char:4
+ nip <<<<  SQLCE.EntityFramework
    + CategoryInfo          : NotSpecified: (:) [Install-Package], NullReferenceException
    + FullyQualifiedErrorId : NuGet.VisualStudio.Cmdlets.InstallPackageCmdlet

当我在解决方案资源管理器中使用添加库包引用时,没有显示任何消息,但未安装包。

我尝试恢复为 NuPack,它工作正常,但包列表未更新(例如 SQLCE.EntityFramework 4.0.8435.1 仅显示 4.0.8402.1)。

有什么帮助吗?

【问题讨论】:

    标签: visual-studio-2010 nuget nuget-package


    【解决方案1】:

    我遇到了同样的问题。删除我的包文件夹修复了它。

    【讨论】:

    • “packages”文件夹位于解决方案文件旁边。我在项目文件夹中,我花了几分钟才找到“包”文件夹。删除这个文件夹也解决了我的问题。
    【解决方案2】:

    我遇到了完全相同的问题。

    最后,我不得不从包目录中删除所有内容并遍历每个项目并为我之前安装的每个包运行一个“更新包”。

    【讨论】:

      【解决方案3】:

      您是否有机会指向旧提要?还是旧的本地提要?

      【讨论】:

      • 没有。我非常小心地指出了新的提要。但我不认为问题出在提要上。这看起来像是图书馆的内部问题。
      【解决方案4】:

      我也有这个问题。

      我通过确保将 nuspec 和 dll 打包在同一个文件夹中来解决它,并且 nuspec 名称是 mydll.dll.nuspec。当我偏离这一点时,我得到了所说的错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多