NuGet在解决方案

时间:2018-03-22 21:58:20

标签: nuget xaf

我使用XAF向导创建了一个新的Dev Express Winforms项目。 通常情况下这很好,但我最近一直在玩Nuget安装Dev Express。

关注this excellent blog from Manuel Grundner

除了Entity Framework之外,新项目中的所有引用都正确创建。

当我尝试运行Tools-> NuGet Package Manager->管理NugetPackages以获得解决方案

我收到错误

操作失败    NuGet在解决方案中没有支持任何项目

General

sources

我想我可能会从Package Manager Console尝试更新程序包,但默认项目组合是空的。

3 个答案:

答案 0 :(得分:0)

https://github.com/NuGet/Home/issues/7216

在选择“为解决方案管理Nuget软件包”后重新启动(工具> Nuget软件包管理器>为解决方案管理Nuget软件包 OR ,右键单击解决方案资源管理器中解决方案上的上下文菜单>为解决方案管理Nuget软件包),似乎可以解决这个问题。

答案 1 :(得分:0)

我需要:

1)重新启动VS(或重新加载有问题的项目),打开“管理解决方案的软件包”,更改软件包的来源,这似乎是更改来源的操作很重要。我已经设置为“全部”,但将其更改为“ Nuget”,然后又重新设置为“全部”。如果不这样做,我将无法执行下一步。

2)使用“管理解决方案的软件包”用户界面安装了软件包。这是重要的一步,没有它,下一步是不可能的。

3)能够再次通过软件包管理器控制台安装软件包。

对于其他搜索此问题和类似问题的人,它无缘无故地开始出现此错误:(

install-package : The operation failed as details for project ClassLibrary1 could not be loaded.
At line:1 char:1
+ install-package autofac
+ ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

即使在新创建的项目中,结果也相同。发生此错误后,我将得到上面报告的Operation failed No projects supported by NuGet in the solution错误。

卸载项目和重新加载无效(https://github.com/NuGet/Home/issues/7216

与此处报告的项目路径中的字符无关(https://developercommunity.visualstudio.com/content/problem/160750/nuget-bug-in-vs155.html

更改软件包的源代码后,情况似乎很正常,但这不是全局解决方案。

我需要对在新解决方案或现有解决方案中创建的每个新项目执行此操作。类库和控制台应用程序会受到影响,但是似乎不会影响使用新的Worker Service模板创建的新项目。

答案 2 :(得分:-1)

我需要在VS2017中更改包源

工具 - >包管理器 - >管理解决方案包

将包源更改为全部as shown