Visual studio 2015 项目';默认值';安装NuGet软件包时未找到错误

Visual studio 2015 项目';默认值';安装NuGet软件包时未找到错误,visual-studio-2015,nuget,asp.net-core,Visual Studio 2015,Nuget,Asp.net Core,我将win 8.1复制到windows 7并删除了迁移文件夹。现在,当我在VS2015中运行PM>addmigration MyFirstMigration-context BloggingContext命令时,我得到一个错误:未找到项目“Default”。这两台机器都安装了ASP.NET Core 1.0和VS2015 Update 3。如果对任何软件包运行Install-Package命令,则会出现相同的错误。项目在Win8.1上运行良好 更新 将项目从Windows 7复制到Windows

我将win 8.1复制到windows 7并删除了迁移文件夹。现在,当我在VS2015中运行
PM>addmigration MyFirstMigration-context BloggingContext
命令时,我得到一个错误:
未找到项目“Default”
。这两台机器都安装了ASP.NET Core 1.0和VS2015 Update 3。如果对任何软件包运行
Install-Package
命令,则会出现相同的错误。项目在Win8.1上运行良好

更新

将项目从Windows 7复制到Windows 8.1或从Windows 7升级到Windows 10后,我没有相同的问题。也许,上述问题与将项目从较高版本复制到较低版本有关,请尝试以下操作:

  • 在应用程序的根源目录中打开命令提示符(其中“project.json”是)
  • dotnet ef migrations add MyFirstMigration
    

    dotnet ef database update
    
  • 对于您的软件包,请尝试编辑“project.json”文件并添加新的依赖项,然后运行:

    dotnet restore
    
    看看:

    • 对于ef工具文档
    • 有关恢复文档的详细信息
    • 对于“project.json”文档

    当项目出现构建错误时,您也会收到此消息。。。包管理器控制台执行生成


    修复生成错误,然后“project'Default'not found”消失。

    这样的错误发生在我身上,我只需在控制台选择项目就可以修复它


    当项目路径太长时,可能会发生这种情况。只需将文件夹重命名为较短的文件夹或将解决方案移动到另一个位置。

    您要安装的nuget与当前project framework不兼容

    • 右键单击“解决方案资源管理器”面板上的项目名称,然后选择“属性”
    • 在应用程序选项卡中,将目标框架更改为最新的框架
    • 关闭并重试安装软件包

    在我的例子中,这是在删除“Applications insight for VS2015”之后发生的。安装“Applications insight for VS2015”的背面修复了此问题。

    简单的解决方案,但我刚刚重新启动了VS 2017,并且能够运行添加迁移“XXXXXX”命令。

    我通过关闭VS并重新打开解决方案来修复此问题。 现在我可以用Nuget安装软件包了


    还有人说从下拉列表中选择项目作为默认项目,我的下拉列表是空的。如果您遇到的问题与此类似,请尝试重新启动解决方案。为我工作

    当你有构建错误时,你也会得到“Project'Default'not found”。。。修复构建错误,问题就会消失。这对我很有效。我也可以在PM控制台中键入相同的命令,它们可以工作,但原始命令在控制台中不工作。确实,这看起来很合理,有些错误有时非常明显。。。我不知道我是该笑还是该哭。。。最近我在EF CORE 1.0中使用“添加迁移”命令时也遇到了同样的情况。然后我意识到在默认的项目控制台droplist[叹气…]中没有选择任何项目。刚刚选择了项目的名称,然后我可以继续迁移,然后更新。。。谢谢…也为我工作过。。。下拉菜单完全清空了所有问题的常规解决方案!