解决方案中没有NuGet支持的项目

解决方案中没有NuGet支持的项目,nuget,xaf,Nuget,Xaf,我使用XAF向导创建了一个新的Dev Express Winforms项目。 通常这很好,但是我最近一直在玩从Nuget安装Dev Express的游戏 跟随 新项目中的所有引用都将正确创建,但实体框架除外 当我尝试运行Tools->NuGet Package Manager->Manage NugetPackages for Solution时 我犯了一个错误 操作失败 解决方案中没有NuGet支持的项目 我想我可以尝试从package Manager控制台更新包,但是默认的项目组合是空的

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

跟随

新项目中的所有引用都将正确创建,但实体框架除外

当我尝试运行Tools->NuGet Package Manager->Manage NugetPackages for Solution时

我犯了一个错误

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


我想我可以尝试从package Manager控制台更新包,但是默认的项目组合是空的。

我需要在VS2017中更改包源

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

将包源更改为全部

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

我需要:

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

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

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
即使在一个新创建的项目中,结果也是一样的。在这个错误之后,我将得到
操作失败,解决方案中没有NuGet支持的项目
上面报告的错误

卸载项目和重新加载没有影响()

这与此处报告的项目路径中的字符无关()

更改包源代码后,事情似乎正常,但这不是一个全局解决方案


我需要对我在新解决方案或现有解决方案中创建的每个新项目都这样做。类库和控制台应用程序受到影响,但使用新的辅助服务模板创建的新项目似乎没有受到影响。

在再次选择“管理解决方案的NuGet Packeges”之前,关闭并重新打开
VS2017
后,此错误似乎消失了。这似乎对我也有用。我只是关闭了VS2017,重新打开了项目,NuGet包管理器开始工作。右键单击对我不起作用。当我尝试此操作时,我得到“操作失败,解决方案中没有受NuGet支持的项目”。无法打开上述窗口以更改设置!!