安装NuGet包时,项目“默认”未找到错误

时间:2016-07-20 16:50:28

标签: visual-studio-2015 nuget asp.net-core

我将win following project从win 8.1复制到了Windows 7并删除了Migration文件夹。现在,当我在VS2015中运行PM> Add-Migration MyFirstMigration -context BloggingContext命令时,我收到错误:Project "Default" is not found。这两台机器都安装了ASP.NET Core 1.0和VS2015-Update 3。如果我为任何包运行Install-Package命令,我会得到相同的错误。项目在Win8.1上正常运行

更新

将项目从Windows 7复制到Windows 8.1或从Windows 7升级到Windows 10后,我没有遇到同样的问题。可能,上述问题与将项目从较高版本复制到较低版本有关版本

8 个答案:

答案 0 :(得分:18)

这样的错误发生在我身上,我只是通过在控制台选择项目来修复它

enter image description here

答案 1 :(得分:4)

简单的解决方案,但我刚刚重启VS 2017,我能够运行Add-Migration“XXXXXX”命令。

答案 2 :(得分:1)

试试这个:

  1. 在应用程序的根源目录中打开命令提示符(其中" project.json"是)
  2. 运行

    dotnet ef migrations add MyFirstMigration
    

    dotnet ef database update
    
  3. 对于你的包,尝试编辑你的" project.json"文件并添加新的依赖项并运行:

    dotnet restore
    

    看看:

答案 3 :(得分:1)

您要安装的nuget与当前项目框架不兼容

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

答案 4 :(得分:0)

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

修复构建错误和"项目'默认'找不到"走了。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

在我的情况下,这是在删除“VS2015的应用洞察”后发生的。安装“VS2015的应用洞察”解决了这个问题。

答案 7 :(得分:0)

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

也有人说过从下拉菜单中选择项目作为默认项目,我的下拉菜单为空白。如果您遇到的问题类似...请尝试重新启动解决方案。为我工作